抱歉,如果这很简单,但是我正在学习python,则此行代码将出现此错误: cv2.line(output, point1, point2, (0,0,255),5)
我没看到问题...
面对相同的问题,并通过使用元组而不是列表来解决:
# How it looked before:
point1, point2 = [x1, y1], [x2, y2]
# How it should be:
point1, point2 = (x1, y1), (x2, y2)
Run Code Online (Sandbox Code Playgroud)
Python OpenCV 绘图函数将点作为元组。可能你的point1和point2是其他类型的,例如。一个list也许。所以试试这个
cv2.line(output, tuple(point1), tuple(point2), (0,0,255),5)
Run Code Online (Sandbox Code Playgroud)
引发错误,因为 OpenCV Python 扩展PyArg_ParseTuple()使用不是元组的东西调用函数。[看这里]
| 归档时间: |
|
| 查看次数: |
18342 次 |
| 最近记录: |