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



    • import sensor, image, time
      import time, json

      from pyb import UART

      sensor.reset()
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.QVGA)
      sensor.skip_frames(time=2000)
      sensor.set_auto_gain(False)
      sensor.set_auto_whitebal(False)
      clock=time.clock()

      threshold=[(23, 73, 19, 93, 8, 54), #红色
      (66, 23, -60, -19, -29, 35), #绿色
      (32, 61, -66, 58, -99, -58)] #蓝色

      while(True):
      clock.tick()
      img=sensor.snapshot()
      for blob in img.find_blobs(threshold,pixels_threshold=200,area_threshold=200):
      red_blobs=img.find_blobs(23, 73, 19, 93, 8, 54)
      green_blobs=img.find_blobs(66, 23, -60, -19, -29, 35)



    • 请详细说明你的问题。



    • 在运行过程中出现数据定义的类型错误



    • http://book.openmv.cc/image/blob.html#findblobs函数

      阈值的参数不对,

      这个参数是一个列表,可以包含多个颜色。如果你只需要一个颜色,那么在这个列表中只需要有一个颜色值,如果你想要多个颜色阈值,那这个列表就需要多个颜色阈值。