怎么实现 当目标白色圆形中心点坐标与屏幕中心点重合时,控制舵机转动。
-
教程里面的颜色识别没有讲坐标这部分内容,追小球的小车那个和我的是相反的,它是偏离中心时才动,我需要重合中心的时候动。
-
或者当屏幕中心在目标白色圆形色块区域内的时候控制舵机转动也行。
-
主要问题:
1.怎样当屏幕中心在目标白色圆形色块区域内的时候控制舵机转动。
2.怎样在颜色识别下面拼接舵机转动的程序,从而实现上个需求。
-
blobs = img.find_blobs(xxx) blob = find_max(blobs) if abs(blob.cx() - img.width()/2) < 10 and abs(blob.cy() - img.height()/2) < 10: 控制电机
img.width()/2就是图像宽度除2,就是画面x中心。
img.height()/2就是图像高度除2,就是画面y中心。
abs(blob.cx() - img.width()/2)就是色块的中心x坐标距离画面中心的差值。
所以上面的代码就是色块中心在图像中心10像素范围内。
-
@kidswong999 好的,非常感谢!
-
@KIDSWONG999麻烦问一下,上面的功能已经实现了,但是现在运行到控制舵机的循环的时候摄像画面就会非常卡顿,,就是这边舵机在正常按循环转动,但是画面已经卡住了,舵机一直转就一直卡,舵机不转就不卡了。我尝试缩短过 time.sleep的时间也没用,请问可以解决吗?