нажимаю "ввод", то выбивает ошибку.
                  
                  
                  >>> 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
Обсуждают сегодня