Ошибка установки 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.

Ответ 1

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

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

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

 pip install opencv-python

Или используйте equivilent для python 3:

pip3 install opencv-python

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

Ответ 2

Я столкнулся с той же проблемой. Одной из проблем может быть создание 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) в папку сайта Python (что-то вроде: C:\Python27\Lib\site-packages)
  3. В PyCharm откройте консоль python (Tools> Python Console) и введите: import cv2 и не допуская ошибок. print cv2.__version__

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

Удачи!

Ответ 3

python3.6 -m pip install opencv-python

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

Ответ 4

Попробуй это. Я использую ноутбук Jupyter (ОС: Ubuntu 16.04 LTS на Google Cloud Platform + на Windows). Выполните следующую команду в записной книжке Jupyter для установки opencv:

!pip install opencv-contrib-python    #working on both Windows and Ubuntu

После успешной установки вы получите следующее сообщение:

Successfully installed opencv-contrib-python-4.1.0.25

Теперь перезапустите ядро и попробуйте импортировать opencv как:

import cv2

Эту же команду можно использовать и для установки opencv в Windows.

РЕШЕНИЕ 2: попробуйте следующие команды для установки opencv: Для Ubuntu: Запустите следующую команду из терминала:

sudo apt-get install libsm6 libxrender1 libfontconfig1

Перезапустите ядро ноутбука Jupyter и выполните следующую команду:

!pip install opencv-contrib-python

ПРИМЕЧАНИЕ. Все вышеперечисленные команды также можно запускать с терминала, не используя "!".

Ответ 5

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

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

Скачать версию OpenCV, соответствующую вашей установке Python из здесь. В моем случае Ive использовал 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.

Ответ 6

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

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

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

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

Ответ 7

Вы должны установить opencv-python pip/pip3 install opencv-python если вы попытаетесь import opencv-python, получите ошибку. Исправьте эту ошибку, используйте import cv2

Ответ 8

Как насчет попробовать разные зеркала? Если вы находитесь в Китае, я настоятельно рекомендую вам попробовать:

sudo pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ opencv-contrib-python

Если нет, просто замените URL-адрес на другие зеркала, которые вам нравятся! Удачи.

Ответ 9

Я скорее использую Virtualenv для установки таких пакетов, а не всей системы, экономя время и усилия, а не собирая их из исходного кода.

Я использую virtualenvwrapper

Пользователь Windows может загрузить

pip install virtualenvwrapper-win

https://pypi.org/project/virtualenvwrapper-win/

Linux следовать

pip install opencv-python

OpenCV-питон

Если требуется обработка видео

pip install opencv-contrib-python

OpenCV-вно-питон

Если вам не нужен графический интерфейс в Opencv

pip install opencv-contrib-python-headless

OpenCV-вно-питон-безголовый