Я использую opencv2.4.10 с python, и я пытаюсь нарисовать некоторые контуры движущихся объектов. К сожалению, я не могу понять, что я делаю неправильно.Рисовать контуры обнаруженных объектов с помощью python и opencv
Прежде всего, использую Фоновый Субтрактор от opencv (cv2.BackgroundSubtractorMOG2
). Он отлично работает, я вижу, что мои движущиеся объекты отделены от фона.
После разделения я использую метод cv2.FindContours
. Он также отлично работает, и я могу напечатать contorus как список чисел.
Но тогда, когда я пытаюсь нарисовать контуры на исходном кадре изображения, возникает ошибка.
cv2.drawContours(frame, contours, 1, (0, 255, 0), 3)
cv2.error: ..\..\..\..\opencv\modules\imgproc\src\contours.cpp:1810: error: (-215) 0 <= contourIdx && contourIdx < (int)last in function cv::drawContours
Не могли бы вы прокомментировать эту проблему?