нажимаю "ввод", то выбивает ошибку.
>>> for c in cnts:
... peri = cv2.arcLength(c, True)
... approx = cv2.approxPolyDP(c, 0.02 * peri, True)
... if len(approx) == 4:
... cv2.drawContours(image, [approx], -1, (0, 255, 0), 4)
... total += 1
... // просто ввод нажал
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
cv2.error: OpenCV(4.1.0) /io/opencv/modules/imgproc/src/shapedescr.cpp:239: error: (-215:Assertion failed) count >= 0 && (depth == CV_32F || depth == CV_32S) in function 'arcLength'
вопрос точно "как завершить"?или тебе прост готовый код нужен?ошибка-то не в построении кода,а в херовом использовании либы
у тебя с аргументами чо-то не то, ассерт вон фейлится.
чет меня смущает depth == CV_32F
Обсуждают сегодня