Как исправить ошибку функции OpenCV arcLength: (-215: утверждение не удалось) - PullRequest
0 голосов
/ 14 октября 2019

Следующий код дает мне следующую ошибку:

contours = cv2.findContours(horizontal_lines_canvas, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)
contours = contours[1]
contours = sorted(contours, key=lambda c: cv2.arcLength(c, True), reverse=True)[:2]

ОШИБКА:

cv2.error: OpenCV (4.0.0) / Users / travis/build/skvark/opencv-python/opencv/modules/imgproc/src/shapedescr.cpp:237: ошибка: (-215: утверждение не выполнено) счетчик> = 0 && (глубина == CV_32F || глубина == CV_32S) вфункция 'arcLength'

  • Версия OpenCV: 4.0.0
  • Версия Python: 3.7

Почему так ? Все кажется правильным

1 Ответ

0 голосов
/ 14 октября 2019

Спасибо, HansHirse.

Заменено на:

contours, hierarchy = cv2.findContours(..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...