2024-09-28 17:15:46 发布
网友
抱歉,如果这很简单,但我只是在学习python,我得到这行代码的错误:cv2.line(output, point1, point2, (0,0,255),5)
cv2.line(output, point1, point2, (0,0,255),5)
我看不出问题。。。
试试这个。。。
point1=(x1,x2) point2=(y1,y2) new_img=cv2.line(img,point1,point2,(0,0,255),3)
面对同样的问题,用元组而不是列表来解决:
# How it looked before: point1, point2 = [x1, y1], [x2, y2] # How it should be: point1, point2 = (x1, y1), (x2, y2)
Python OpenCV绘图函数将点作为元组。可能你的point1和point2是其他类型的,例如alist可能。所以试试这个
point1
point2
list
cv2.line(output, tuple(point1), tuple(point2), (0,0,255),5)
出现错误,因为OpenCV Python扩展调用函数^{}时使用的不是元组。[see here]
试试这个。。。
面对同样的问题,用元组而不是列表来解决:
Python OpenCV绘图函数将点作为元组。可能你的
point1
和point2
是其他类型的,例如alist
可能。所以试试这个出现错误,因为OpenCV Python扩展调用函数^{} 时使用的不是元组。[see here]
相关问题 更多 >
编程相关推荐