SystemError:新样式的getargs格式但参数不是元组?

时间:2015-09-19 21:20:10

标签: python opencv

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

我没有看到问题...

4 个答案:

答案 0 :(得分:6)

面对同样的问题,通过使用元组而不是列表来解决它:

# How it looked before:
point1, point2 = [x1, y1], [x2, y2]

# How it should be:
point1, point2 = (x1, y1), (x2, y2)

答案 1 :(得分:1)

尝试一下

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

答案 2 :(得分:0)

尝试一下...

point1=(x1,x2)
point2=(y1,y2)
new_img=cv2.line(img,point1,point2,(0,0,255),3)

答案 3 :(得分:0)

传递的参数与所需的参数不匹配。我遇到了同样的问题:

x = cv2.resize(img, (32*32)).flatten()
x.resize(3032, 1)

然后,通过将 32*32 修正为 32, 32 来解决它。

x = cv2.resize(img, (32,32)).flatten()
x.resize(3032, 1)