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