星瞳实验室APP,快速收到回复
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 新手提问,openmv识别最大的球,为什么用框框面积不行,求助!



    • import sensor, image, time, math
      thresholds = [(30, 100, 15, 127, 15, 127), # generic_red_thresholds
                    (30, 100, -64, -8, -32, 32), # generic_green_thresholds
                    (0, 15, 0, 40, -80, -20)] # generic_blue_thresholds
      sensor.reset()
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.QVGA)
      sensor.skip_frames(time = 2000)
      sensor.set_auto_gain(False) #自动增益开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动增益。
      sensor.set_auto_whitebal(False) # 自动白平衡开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动白平衡。
      clock = time.clock()
      sensor.set_vflip(True)#垂直方向反转
          int max_area=0;
      while(True):
          clock.tick()
          img = sensor.snapshot()
          for blob in img.find_blobs([thresholds[0]], pixels_threshold=200, area_threshold=200):
              if (blob.area()>max_area)
                  max_area = blob.area()
              if (max_area>blob.area())
                  img.draw_rectangle(blob.rect())
      

      0_1570868979492_78847f1cdd890c0c64b0504bd513d30.png



    • 我主要想通过这个代码来识别出距离摄像头最近的红球