Как установить opencv с помощью pip?

Мне нужно установить cv2 для написанного для меня сценария. Я попробовал pip install cv2 и pip install open_cv и получил ту же проблему - предупреждающее сообщение от dist.py и жалобы на то, что zlib не найден. CV2 не установлен. Я также пробовал pyopenvc и pip install opencv-python.

Итак, я зашел на сайт opencv и загрузил соответствующий exe. Прогнал - сгенерировал кучу подкаталогов, файл make и прочее.

Что мне теперь делать?

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
107
0
325 659
21

Ответы 21

Начиная с OpenCV 2.2.0, имя пакета для привязок Python - «cv». Старые привязки с именем «opencv» больше не поддерживаются. Возможно, вам придется изменить свой код.

Официальный установщик OpenCV не устанавливает привязки Python в ваш каталог Python. Внутри вашего установочного каталога OpenCV 2.2.0 должен быть каталог Python2.7. Скопируйте всю папку Lib из OpenCV \ Python2.7 \ в C: \ Python27 \ и убедитесь, что ваш каталог OpenCV \ bin находится в пути поиска Windows DLL.

В качестве альтернативы используйте установщики opencv-python по адресу http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv.

Или просто установите

sudo pip3 install opencv-python  #for python3

sudo pip install opencv-python   #for python2

Первая ссылка не работает

Mike Wise 21.09.2018 11:46

Не используйте sudo с pip, установка произвольного кода из Интернета с правами root - плохая практика.

pdaawr 23.06.2020 20:51

Установите opencv-python (который является предварительно созданным пакетом OpenCV неофициальный для Python), выполнив следующую команду:

pip install opencv-python
  1. Откройте командную строку anaconda и введите команду ниже.

    conda install -c conda-forge opencv

  2. Как только «Решающая среда» будет завершена. Он попросит загрузить зависимости. Введите "y".

  3. Он установит все зависимости, и тогда вы будете готовы писать код.

Это работает, но не отвечает на вопрос, который требует решения, использующего pip

Beefster 30.04.2021 23:51

Создайте виртуальную среду с помощью python3

virtualenv env_name --python = "python3"

и запустите следующую команду

pip3 install opencv-python

чтобы убедиться, что он установлен правильно, запустите

python3 -c "import cv2"

Все сначала борются с установкой OpenCV. OpenCV требует множества зависимостей в бэкэнде. Лучший способ начать работу с OpenCV - это установить его в виртуальной среде. Я предлагаю вам использовать дистрибутив Python Anaconda и создать с его помощью виртуальную среду. Затем внутри виртуальной среды вы можете установить OpenCV с помощью этой команды:

conda install -c conda-forge opencv

Хотя я согласен с предложением использовать Conda, этот конкретный пакет не поддерживался для более трех лет!

AMC 16.04.2020 03:39

выполните следующую команду, создав виртуальную среду с помощью python 3, и запустите

pip3 install opencv-python

чтобы убедиться, что он установлен правильно, запустите

python3 -c "import cv2"

Есть два варианта:

pip install cv2 

или

pip install opencv-python

Надеюсь, поможет.

  1. Открытый терминал
  2. Выполните следующую команду pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org opencv-python.
  3. Надеюсь, это сработает.

Просто используйте это для последней версии 4.1.0.

pip install opencv-contrib-python==4.1.0.25

Для версии по умолчанию используйте это:

pip install opencv-contrib-python

Если у вас есть новый Raspberry Pi и вы хотите установить OpenCV, этот руководство будет хорошим выбором.

Для пользователей Ubuntu / Linux:

sudo apt install python3-opencv

По состоянию на 22.10.2019 лучший ответ - просто

conda install opencv

Похоже, что opencv теперь находится на основном канале Anaconda.

Чтобы узнать, какие пакеты (включая opencv) находятся в основном канале Anaconda, перейдите в Списки пакетов Anaconda и перейдите по ссылке, соответствующей вашей версии python и версии ОС.

если вы используете Pycharm, перейдите в настройки> Проект: имя> Интерпретатор проекта, просто найдите модуль по имени (в данном случае OpenCV-python) и установите его. работал на меня

Как это фактически устанавливает библиотеку, зависит от того, какой инструмент управления пакетами вы используете, и это можно сделать из командной строки.

AMC 16.04.2020 03:41

Я рекомендую это для Python 3: установите его таким образом с помощью pip

pip3 install opencv-python

Это загрузит и установит последнюю версию OpenCV.

Если вы используете платформу aarch64 с процессором ARM64 и / или докером

На плате разработки на ARM64 вообще не было найдено версии python-opencv

version: NONE. Пришлось строить из исходников. Это позволило включить поддержку CUDA.

В моем случае он уже был доступен на плате, но не был найден в среде разработки.

Если компиляция из исходников недоступна, есть Докеры

Конечно, компиляция займет некоторое время (несколько часов на ядре ARM), но это достойный процесс, о котором нужно знать, поскольку большинство инструментов с открытым исходным кодом могут быть созданы таким образом в случае возникновения проблем.

Вы можете попробовать использовать команду ниже:

pip установить opencv-contrib-python

По сути, он загрузит совместимую версию. Если эта команда не удалась, вы можете обновить свой пип, используя следующую команду:

python -m pip install –upgrade pip

Если вам нужен иллюстрированный путеводитель, перейдите на Простые шаги по установке OpenCV в Windows

Вы также можете попробовать установить OpenCV из готовых двоичных файлов из официального Сайт OpenCV.

В качестве справки это может кому-то помочь ... В системе Debian мне сложно делать следующее:

apt-get install -y libsm6 libxext6 libxrender-dev
pip3 install opencv-python
python3 -c "import cv2"

В управлении пакетами pip есть 4 разных пакета OpenCV, использующих одно и то же пространство имен, cv2. Хотя они официально не поддерживаются OpenCV.org, они обычно используются в сообществе разработчиков. Вы можете установить любой из них, используя следующую команду:

pip install PACKAGE_NAME

где PACKAGE_NAME может быть

  • opencv-python (содержит только основные модули)
  • opencv-contrib-python (содержит как основной, так и дополнительный модули)
  • opencv-python-headless (такой же, как opencv-python, но без функций графического интерфейса)
  • opencv-contrib-python-headless (такой же, как opencv-contrib-python, но без функций графического интерфейса)

Вы должны установить только один из них, в зависимости от ваших потребностей. Если вы случайно установили несколько из них в одной среде, вы можете удалить их с помощью pip uninstall перед повторной установкой правильного.

Для более подробной информации вы можете обратиться к описанию проекта OpenCV на колесах..

В Ubuntu вы можете установить его для системного Python с помощью

sudo apt install python3-opencv

Иногда возникает проблема с установкой cv2 или opencv-python с помощью pip. У меня была такая же проблема с установкой cv2 с помощью pip. Установка не была проблемой, проблема заключалась в импорте cv2 после установки. Я получал Ошибка импорта, поэтому, чтобы исправить это, я импортирую main из pip для установки opencv-python. Попробуйте запустить следующий код в вашем файле python, тогда будет установлен opencv-python

from pip._internal import main as install
try:
    import cv2
except ImportError as e:
    install(["install", "opencv-python"])
finally:
    pass

Надеюсь, это кому-то поможет

Вы можете просто установить opencv ? $ pip install opencv-python Если у вас возникли ошибки, вы можете сделать это ? $ pip install opencv-python-headless

Чтобы установить open_cv, вы можете перейти на сайт это или сделать это,

pip install opencv-contrib-python --upgrade
pip install opencv-python 

Вы можете проверить это:

C:\> python
>>> import cv2
>>> print(cv2.__version__)
'4.5.1' # your version may be a newer one

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

Используйте эту команду:

pip install --upgrade opencv-python

Если вы столкнулись с проблемой в приведенной выше команде, попробуйте следующее:

pip install --upgrade opencv-contrib-python

Чтобы проверить версию установленного OpenCV:

import cv2
print(cv2.__version__)

Другие вопросы по теме