请问这个roi能不能同时定多个区域呢?
gvkd 发布的帖子
-
颜色识别多灯如何计数?
请问例程里的颜色识别有个识别后画矩形框 如果用最大抓取色块 我有多个不同颜色的灯就不能实现全部抓取 如果关闭了最大色块 一个灯会有多个矩形框 我想计数灯的个数且分别出来为什么颜色该如何实现呢?
-
颜色识别与模板匹配结合
参考了模板和颜色识别的例程 现在的问题是模板只能用灰色图片 我一个模板里如果有多个颜色的指示灯 有一个灯灭了 或者颜色变了 这个就无法判断了 openmv4能不能彩色模板匹配啊? 小白求教 谢谢
-
RE: 如何使p4 p5针脚输出3v电压?
#斑点检测和uart传输
import sensor, image, time
from pyb import UART
import json
import sensor, image, time, network, usocket, sys
from pyb import Pin, Timer
#要想让颜色跟踪工作得很好,你最好是在一个非常非常,
#非常受控的环境,那里的照明是恒定的…
red_threshold = ( 16, 78, 17, 80, 6, 68)
SSID ='ktz' # Network SSID 无线网名字
KEY ='510964591' # Network key (must be 10 chars) 密码
HOST = '' # Use first available interface
PORT = 8080 # Arbitrary non-privileged port 端口
#你可能需要调整上面的设置来跟踪绿色的东西…
#在Framebuffer中选择一个区域来复制颜色设置。
sensor.reset() # 初始化相机传感器
sensor.set_pixformat(sensor.RGB565) # use RGB565.
sensor.set_framesize(sensor.QVGA) # use QQVGA for speed.
sensor.skip_frames(10) # 让新设置生效.
sensor.set_auto_whitebal(False) # 关掉白平衡.
clock = time.clock() # 跟踪fps.ain1 = Pin('P4', Pin.OUT_PP)
ain2 = Pin('P5', Pin.OUT_PP)
ain1.low()
ain2.low()uart = UART(3, 115200)
#uart = UART(3, 115200,timeout_char=10)
def find_max(blobs):
max_size=0
for blob in blobs:
if blob.pixels() > max_size:
max_blob=blob
max_size = blob.pixels()
return max_blobwhile(True):
img = sensor.snapshot() # 拍照并返回图像。
blobs = img.find_blobs([red_threshold])
if blobs:
max_blob=find_max(blobs)#找到最大色块
print('sum :', len(blobs))
img.draw_rectangle(max_blob.rect())
img.draw_cross(max_blob.cx(), max_blob.cy())output_str="[%d,%d]" % (max_blob.cx(),max_blob.cy()) #方式1 #output_str=json.dumps([max_blob.cx(),max_blob.cy()]) #方式2 #print('dangerous:',output_str) ain1.low() ain2.high() uart.write(output_str+'\r\n') else: #print('gread') ain1.high() ain2.low()
请在这里粘贴代码
-
如何使p4 p5针脚输出3v电压?
我自己写了程序p1p2是可以正常输出3.3 同样的方法p4p5只能输出49mv 请问是需要如何配置吗?现在我除了p4p5其他针脚都被占用了
-
关于openmv与plc通讯的问题?
我在openmv里写了字符串的串口输出 买了串口转485的板子 是不是直就可以连上板子出线到plc? openmv里应该不用写485相关的程序? 请看到的大佬指导一下 谢谢