很抱歉,如果这是微不足道的,但我只是在学习python,我收到这行代码的错误:cv2.line(output, point1, point2, (0,0,255),5)
我没有看到问题...
答案 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)