我根据它们的颜色选择了两个对象,并在所选对象周围创建了一个矩形反对。现在我必须用一条线连接它们,这就是为什么我使用cv2.line()。在此之前,我创建boundingRect()。这个矩形是好吧。之后我把cv2.line(img,(cx1,cy1),(cx2,cy2),(255,0,0),3,4)放在它们之间创建一条线。 但问题是,每当相机看到我的对象时,它都会给我一个错误“cv2.line(img,(cx1,cy1),(cx2,cy2),(255,0,0),3,4) TypeError:应为整数参数,但得到浮点值 [ 警告:0]“正在终止异步回调”
我怎样才能解决这个问题?你知道吗
cv2.line(img, (cx1, cy1), (cx2, cy2), (255, 0, 0), 3,4)
TypeError:应为整数参数,但得到浮点值 [ 警告:0]终止异步回调
cv2.line(img, (int(cx1), int(cy1)), (int(cx2), int(cy2)), (255, 0, 0), 3,4)
坐标x和y应该是整数。您可以将它们转换为int,如上行所示。你知道吗
相关问题 更多 >
编程相关推荐