«cv2.cv2» не имеет атрибута «EM» - PullRequest
0 голосов
/ 23 апреля 2020

Я получаю вышеуказанную ошибку. Я уже установил модуль opencv-contrib, но все еще не работает

def dictionary(descriptors, N):
em = cv2.EM(N)
em.train(descriptors)

Traceback (последний вызов был последним):

File "", строка 1, в runfile ('C: / Пользователи / Ankuran Das / Рабочий стол / Pyhton / Case / fishve c .py ', wdir =' C: / Пользователи / Ankuran Das / Рабочий стол / Pyhton / Case ')

Файл "D: \ Anaconda \ lib \ site-packages \ spyder_kernels \ customize \ spydercustomize.py ", строка 827, в исполняемом файле исполняемого файла (имя файла, пространство имен)

Файл" D: \ Anaconda \ lib \ site-packages \ spyder_kernels \ " customize \ spydercustomize.py ", строка 110, в execfile exe c (компиляция (f.read (), имя файла, 'exe c'), пространство имен)

File" C: / Пользователи / Ankuran Das / Рабочий стол / Pyhton / Case / fishve c .py ", строка 141, в gmm = generate_gmm (working_folder, args.number)

Файл" C: / Users / Ankuran Das /Desktop/Pyhton/Case/fishvec.py ", строка 87, в generate_gmm означает, covs, weights = словарь (слова, N)

File" C: / Users / Ankuran Das / Рабочий стол / Pyhton / Case / fishve c .py ", строка 16, в словаре ry em = cv2.EM.train (N)

AttributeError: модуль 'cv2.cv2' не имеет атрибута 'EM'

1 Ответ

0 голосов
/ 25 апреля 2020

Попробуйте следующие строки кодов:

em = cv2.ml.EM_create()
em.setClustersNumber(N)
em.trainEM(descriptors)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...