opencv の polylines 関数を使用して、画像上に任意の四角形を描画しようとしています。すると、次のエラーが表示されます
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))
ポイントは以下に示すようにnumpy配列です(画像サイズは1280x960です):
[[910 641]
[206 632]
[696 488]
[458 485]]
img は、私が imshow できる通常の画像です。現在、私は自分でこれらのポイント間に線を引いているだけですが、よりエレガントなソリューションを探しています。
このエラーを修正するにはどうすればよいですか?