Функция полилиний Opencv в Python генерирует исключение

Я пытаюсь нарисовать произвольный четырехугольник поверх изображения с помощью функции полилиний в 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))

Где точки в виде массива, как показано ниже (размер изображения 1280x960):

[[910 641]
 [206 632]
 [696 488]
 [458 485]]

и IMG это просто нормальное изображение, которое я могу imshow. В настоящее время я просто рисую линии между этими точками, но я ищу более элегантное решение.

Как я должен исправить эту ошибку?

Ответы на вопрос(4)

Ваш ответ на вопрос