• 免费好用的星瞳AI云服务上线!简单标注,云端训练,支持OpenMV H7和OpenMV H7 Plus。可以替代edge impulse。 https://forum.singtown.com/topic/9519
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 同时得到多个颜色的blob值并做比较,下面是我现在的主函数,请问可以怎么改



    • while(True): clock.tick() # Track elapsed milliseconds between snapshots(). img = sensor.snapshot() # 拍照,返回图像 # 在图像中寻找满足颜色阈值约束(color_threshold, 数组格式), 像素阈值pixel_threshold, 色块面积大小阈值(area_threshold)的色块 blobs = img.find_blobs([red_threshold, green_threshold], area_threshold=100) if blobs: #如果找到了目标颜色 for blob in blobs: #迭代找到的目标颜色区域 x = blob[0] y = blob[1] # width = blob[2] # 色块矩形的宽度 height = blob[3] # 色块矩形的高度 center_x = blob[5] # 色块中心点x值 center_y = blob[6] # 色块中心点y值 color_code = blob[8] # 颜色代码 # 添加颜色说明 if color_code == red_color_code: img.draw_string(x, y - 10, "red", color = (0xFF, 0x00, 0x00)) #print("红色",blob.x()) a=blob.x() # print(a) elif color_code == green_color_code: img.draw_string(x, y - 10, "green", color = (0x00, 0xFF, 0x00)) b=blob.x() #print(a) # print("绿色",blob.x()) #用矩形标记出目标颜色区域 img.draw_rectangle([x, y, width, height]) #在目标颜色区域的中心画十字形标记 img.draw_cross(center_x, center_y)



    • 你要做什么?比较什么?