系统错误:新样式的getargs格式,但参数不是元组?

2024-09-28 17:15:46 发布

您现在位置:Python中文网/ 问答频道 /正文

抱歉,如果这很简单,但我只是在学习python,我得到这行代码的错误:cv2.line(output, point1, point2, (0,0,255),5)

我看不出问题。。。


Tags: 代码output错误linecv2point1point2
3条回答

试试这个。。。

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绘图函数将点作为元组。可能你的point1point2是其他类型的,例如alist可能。所以试试这个

cv2.line(output, tuple(point1), tuple(point2), (0,0,255),5)

出现错误,因为OpenCV Python扩展调用函数^{}时使用的不是元组。[see here]

相关问题 更多 >