如何同时识别多个目标,并且能判断
-
假如图像中有两个圆,怎么写判断语句,能判断同时识别到了两个圆
-
https://book.openmv.cc/example/09-Feature-Detection/find-circles.html
img.find_circles返回的是数组。
圆们 = img.find_circles() len(圆们)就是圆的数量。 for 每个圆 in 圆们: print(每个圆)
-
@kidswong999 那怎么分别返回每个圆的中心坐标呢
-
@bivd https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.image.html#circle
没个圆都是对象,直接调用方法就行了。
-
@kidswong999 我大概懂你的意思了,还有一点问题是,假如图像中有两个完全相同的圆,但是我只想得到离图像中心位置最近那个圆的坐标。我看了你的建议确实是能够识别多个圆,但输出的也是两个圆的坐标反复横跳,不能只输出我想要的那个圆的坐标。
-
需要自己写if判断,根据坐标筛选。