openmv同时进行颜色识别和测距为什么摄像头会卡顿
-
请在这里粘贴代码 ```while(True): img = sensor.snapshot() left_roi = [80,40,140,140] blobs1 = img.find_blobs([red_thresholds],roi=left_roi)#让红色色块为blob1 blobs2 = img.find_blobs([green_thresholds],roi=left_roi)#让绿色色块为blob2 blobs3 = img.find_blobs([blue_thresholds],roi=left_roi)#让蓝色色块为blob3 light = Timer(2, freq=50000).channel(1, Timer.PWM, pin=Pin("P6")) light.pulse_width_percent(10) # 控制亮度 0~100 i2c = I2C(2) distance = VL53L1X(i2c) if blobs1:#红色 max_blob=find_max(blobs1) img.draw_rectangle(max_blob.rect())#框选最大色块 img.draw_cross(max_blob.cx(), max_blob.cy())#在最大色块中心画十字 data="1" data_out = json.dumps(set(data))#将data转化为json uart.write(data_out +'\n')#写到缓冲区,由arduino进行读取 print('you send: range: mm',data_out,distance.read())#写到串口监视端,让你能够看到数据
-
light = Timer(2, freq=50000).channel(1, Timer.PWM, pin=Pin("P6")) light.pulse_width_percent(10) # 控制亮度 0~100 i2c = I2C(2) distance = VL53L1X(i2c)
这几句放在死循环上面去,不然循环初始化就会慢。