Модуль «cv2.cv2» не имеет атрибута «ximgproc»

Я пытаюсь выполнить выборочный поиск изображения с помощью OpenCV, но когда я запускаю свой код, я получаю следующее:

>>> import cv2
>>> ss = cv2.ximgproc.segmentation.createSelectiveSearchSegmentation()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'cv2.cv2' has no attribute 'ximgproc'

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

Вот мой файл требований:

opencv-contrib-python==4.1.0.25
opencv-python==4.1.0.25

Я использую среду conda с python 3.7.


person Guillem    schedule 09.08.2019    source источник


Ответы (4)


Как упоминалось на веб-странице OpenCV pypi:

  1. Если у вас установлена ​​предыдущая версия OpenCV, удалите ее перед установкой, чтобы избежать конфликтов.
  2. Существует 4 разных пакета opencv: opencv-python, opencv-contrib-python, opencv-python-headless, opencv-contrib-python-headless.
  3. Можно установить только один. Несколько пакетов opencv несовместимы.

Когда я задавал свой вопрос, у меня было 2 пакета opencv. Поэтому я сначала удалил два существующих пакета:

$ pip uninstall opencv-contrib-python opencv-python

И тогда я установил только один пакет:

$ pip install opencv-contrib-python

Наконец установка заработала.

person Guillem    schedule 14.05.2020
comment
с первого шага.. OpenCV установлен, удалите его перед установкой, подчеркните - перед установкой - - person Ofir G; 20.08.2020

Это должно решить проблему, если у вас установлен pip. Я обнаружил, что установщик pip в целом лучше, чем установщик conda.

pip install opencv-contrib-python
person Aditya Bhattacharya    schedule 17.02.2020

Хорошо, чтобы заставить это работать...

pip uninstall opencv-contrib-python opencv-python

еще раз перепроверить

pip uninstall opencv-contrib-python

а затем установить только

pip install opencv-contrib-python

это хорошо работало на моей Windows 10

person Bharath Kumar    schedule 23.05.2021

pip install opencv-contrib-python --upgrade

работает на меня.

person R. Marolahy    schedule 10.06.2021