Помилка встановлення Pycharm / Python OpenCV та CV2


83

Я намагався встановити як 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.


2
Якщо ви sudo apt-get install python3-opencv
користуєтеся

Ця відповідь спрацювала для мене в Mac OS.
intcreator

1
Ви повинні прийняти відповідь
Mr_and_Mrs_D

Ця відповідь спрацювала для мене на Raspberry Pi 3B
Габріель Кавальканте

Відповіді:


173

Ви отримуєте ті помилки , тому що opencvі cv2не є іменами пітона пакета.

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

Якщо ви використовуєте python 2, ви можете встановити за допомогою pip:

 pip install opencv-python

Або використовуйте еквівалент для python 3:

pip3 install opencv-python

Після запуску відповідної команди pip ваш пакет повинен бути доступним для використання з python.


3
Це правильна відповідь на запитання, див. Також stackoverflow.com/a/39308557/281545 нижче - чому в огляді було позначено як відсутність відповіді, це мені не під
силу

2
Зверніть увагу, що залежно від того, як налаштовані ваші установки python, він pip install package-nameможе встановити його для python3, і вам потрібно буде це зробити, pip2щоб встановити для python 2.x. pipмає відповідати тому, що pythonвідповідає командному рядку.
кабдулла

11

Це правильна команда, яка вам потрібна для встановлення opencv

pip install opencv-python

якщо під час спроби встановити пакет "opencv-python" у pycharm виникає помилка, переконайтесь, що ви додали свій шлях python до розділу " Системні змінні " змінних середовища в Windows. А також перевірте, чи настроїли ви для свого проекту дійсний інтерпретатор


10

Я зіткнувся з тією ж проблемою. Однією з проблем може бути 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-пакети)
  3. У PyCharm відкрийте консоль python (Інструменти> Консоль Python) і введіть: import cv2і, не допускаючи помилокprint cv2.__version__

Як варіант, мені пощастило використовувати цей пакет opencv-python , який ви можете прямо встановити за допомогою pip зpip install opencv-python

Удачі!




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

ПРИМІТКА. Ви також можете запустити всі вищезазначені команди з терміналу, не використовуючи '!'.


3

Я скоріше використовую Virtualenv для встановлення таких пакетів, а не всієї системи, економлячи час і сили, а не будуючи з джерела.

Я використовую virtualenvwrapper

Користувач Windows може завантажити

pip install virtualenvwrapper-win

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

Слідуйте за Linux

pip install opencv-python

opencv-python

Якщо потрібна обробка відео

pip install opencv-contrib-python

opencv-contrib-python

Якщо вам не потрібен графічний інтерфейс у Opencv

pip install opencv-contrib-python-headless

opencv-contrib-python-headless


2

ось підручник який працював у мене без проблем.

Скопійовано з веб-сайту над важливою частиною:

Завантажте версію 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

Встановлення opencv не є таким прямим. Спочатку потрібно встановити деякі пакети.

Я б не рекомендував неофіційний пакет opencv-python. Не працює належним чином у macos та ubuntu (див. Цю публікацію ). Не маю уявлення про вікна.

Є багато веб-сайтів, які пояснюють, як встановити opencv та всі необхідні пакунки. Наприклад цей .

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


1

Ви повинні встановити opencv-python, pip/pip3 install opencv-python якщо спробуєте import opencv-pythonотримати повідомлення про помилку. Виправте цю помилку, використовуючиimport cv2


1

Як щодо спробувати кілька різних дзеркал? Якщо ви перебуваєте в Китаї, настійно рекомендую спробувати:

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

Якщо ні, просто замініть адресу url на інші дзеркала, які вам подобаються! Удачі.



0

У мене була та сама проблема. Ось кроки для користувачів Windows 10.

Відкрийте CMD: win+rпотім введіть cmd. Зараз,

  1. Тип pip install virtualenv
  2. Створіть віртуальне середовище, тип virtualenv testopencv
  3. Отримати всередині testopencv, Тип cd testopencv
  4. Активуйте віртуальне середовище, тип .\Scripts\activate
  5. Тепер встановіть Opencv, Type pip install opencv-contrib-python --upgrade
  6. Давайте протестуємо Opencv, введіть, Pythonпотім import cv2натисніть клавішу Enter, а потім введіть, print(cv2.__version__)щоб перевірити, чи встановлено його

Тепер відкрийте новий cmd, win + r then type cmdповторіть крок 6. Якщо ви отримаєте помилку.

Зайдіть всередину testopencvпапки, всередину lib. Скопіюйте все, перейдіть до вашого каталогу python всерединіlib папки вставте його та пропустіть вже наявні.

Знову відкрийте новий cmd, повторіть Step 6.

Сподіваюся, це допоможе.




0

Коли я стикався з цією проблемою, я встановлював OpenCV на панелі встановленого пакета pycharm, яку ми можемо знайти на вкладці налаштувань. Знайдіть "OpenCV-python" та встановіть його на панелі встановленого пакета правого інтерпретатора.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.