Когда я вызываю OpenCV Структурное определение лесов в Python, как показано ниже, я получаю сообщение об ошибке:
import numpy as np
import cv2
img = cv2.imread('2009_005193.jpg')
gray_img = np.asarray(img.mean(axis=2) / 255, np.float32)
out = cv2.ximgproc_StructuredEdgeDetection.detectEdges(gray_img)
Получаемая ошибка:
Traceback (most recent call last):
File "gop1.py", line 19, in <module>
out = cv2.ximgproc_StructuredEdgeDetection.detectEdges(gray_img)
TypeError: descriptor 'detectEdges' requires a 'cv2.ximgproc_StructuredEdgeDetection' object but received a 'numpy.ndarray'
В документации( ссылка на документацию ), она присутствует в ximgproc_StructuredEdgeDetection, как функция detectEdges ().