我正在尝试使用 opencv 中的折线函数在图像上绘制任意四边形。当我这样做时,我收到以下错误
OpenCV 错误:折线中的断言失败 (p.checkVector(2, CV_32S) >= 0),文件 /tmp/buildd/ros-fuerte-opencv2-2.4.2-1precise-20130312-1306/modules/core/src/d rawing.cpp,第 2065 行
我像这样调用函数,
cv2.polylines(img, points, 1, (255,255,255))
其中 points 为如下所示的 numpy 数组(图像大小为 1280x960):
[[910 641]
[206 632]
[696 488]
[458 485]]
而 img 只是我能够显示的普通图像。目前我自己只是在这些点之间画线,但我正在寻找一个更优雅的解决方案。
我应该如何纠正这个错误?