it-swarm.com.ru

Ошибка установки Pycharm/Python OpenCV и CV2

Я пытался установить как OpenCV, так и cv2 как из Pycharm, так и из терминала, как предложено, используя:

pip install --user opencv
pip install --user cv2

но я получаю следующую ошибку для них:

Collecting opencv
  Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv

а также

Collecting cv2
  Could not find a version that satisfies the requirement cv2 (from versions: )
No matching distribution found for cv2

Как я могу это исправить и правильно установить пакеты? Я использую Python 3.4.

36
Sibi

Вы получаете эти ошибки, потому что opencv и cv2 не являются именами пакетов python.

Они оба включены как часть пакета opencv-python, доступного для установки из pip. 

Если вы используете Python 2, вы можете установить с помощью pip:

 pip install opencv-python

Или используйте эквивалент для Python 3:

pip3 install opencv-python

После запуска соответствующей команды pip ваш пакет должен быть доступен для использования из python.

64
Ryan Guest

Я столкнулся с той же проблемой. Одной из проблем может быть OpenCV, созданный для Python 2.7, а не 3 (не все библиотеки Python 2.7 будут работать в Python 3 или выше). Я также не верю, что вы можете загрузить OpenCV напрямую через установщик пакетов PyCharm. Я нашел удачу, следуя инструкциям: OpenCV Python . В частности:

  1. Загрузка и установка OpenCV из SourceForge
  2. Скопируйте файл cv2.pyd из файла загрузки (opencv\build\python\2.7\x64) в папку site-packages Python (что-то вроде: C:\Python27\Lib\site-packages)
  3. В PyCharm откройте консоль python (Инструменты> Консоль Python) и введите: import cv2, при условии отсутствия ошибок print cv2.__version__

Кроме того, мне повезло, используя этот пакет opencv-python , который вы можете легко установить, используя pip с pip install opencv-python

Удачи!

6
mdoc-2011
python3.6 -m pip install opencv-python

установит cv2 в ветку python3.6

2
vishal

Установка opencv не такая прямая. Сначала вам нужно предварительно установить несколько пакетов. 

Я бы не рекомендовал неофициальный пакет opencv-python. Не работает должным образом в MacOS и Ubuntu (см. Этот post ). Понятия не имею об окнах. 

Существует множество веб-сайтов, объясняющих, как установить opencv и все необходимые пакеты. Например этот

Проблема попытки установить opencv несколько раз заключается в том, что вам нужно полностью удалить программу перед повторной попыткой, иначе у вас может возникнуть много ошибок. 

1
daniel

вот учебник , который работал для меня без каких-либо проблем.

Скопировано с сайта над важной частью:

Загрузите версию OpenCV, соответствующую вашей установке Python от здесь . В моем случае я использовал opencv_python-3.1.0-cp35-cp35m-win32.whl.

Теперь откройте окно cmd, как и раньше. Вы можете открыть это прямо в вашем Папка загрузок, если вы SHIFT и щелкните правой кнопкой мыши внутри нее. Идея открыть окно cmd, в которое вы скачали [...] указанный выше файл. Использование команда [...] для установки [...] OpenCV:

1     pip install "opencv_python-3.1.0-cp35-cp35m-win32.whl"

Дополнительное примечание: не забудьте изменить имя загруженного файла в команде, которую вы используете . Очевидно, установив opencv, вы также получите доступ к cv2.

1
Judit