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






Начиная с 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
Не используйте sudo с pip, установка произвольного кода из Интернета с правами root - плохая практика.
Откройте командную строку anaconda и введите команду ниже.
conda install -c conda-forge opencv
Как только «Решающая среда» будет завершена. Он попросит загрузить зависимости. Введите "y".
Он установит все зависимости, и тогда вы будете готовы писать код.
Это работает, но не отвечает на вопрос, который требует решения, использующего pip
Создайте виртуальную среду с помощью 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, этот конкретный пакет не поддерживался для более трех лет!
выполните следующую команду, создав виртуальную среду с помощью python 3, и запустите
pip3 install opencv-python
чтобы убедиться, что он установлен правильно, запустите
python3 -c "import cv2"
Есть два варианта:
pip install cv2
или
pip install opencv-python
Надеюсь, поможет.
pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org opencv-python.Просто используйте это для последней версии 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) и установите его. работал на меня
Как это фактически устанавливает библиотеку, зависит от того, какой инструмент управления пакетами вы используете, и это можно сделать из командной строки.
Я рекомендую это для Python 3: установите его таким образом с помощью pip
pip3 install opencv-python
Это загрузит и установит последнюю версию OpenCV.
На плате разработки на 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
Используйте эту команду:
pip install --upgrade opencv-python
Если вы столкнулись с проблемой в приведенной выше команде, попробуйте следующее:
pip install --upgrade opencv-contrib-python
Чтобы проверить версию установленного OpenCV:
import cv2
print(cv2.__version__)
Первая ссылка не работает