Ответ 1
Установите opencv-python
(это неофициальный предварительно собранный пакет OpenCV для Python), введя следующую команду:
pip install opencv-python
Убедитесь, что ваша командная строка имеет повышенные разрешения sudo.
Мне нужно установить cv2
для сценария, который был написан для меня. Я попробовал pip install cv2
и pip install open_cv
и получил ту же проблему - предупреждающее сообщение от dist.py
и жалобу на отсутствие zlib
. CV2 не установлен. Я также попробовал pyopenvc
и pip install opencv-python
.
Итак, я зашел на сайт opencv и скачал соответствующий exe. Запустил его - сгенерировал кучу подкаталогов, файл make и прочее.
Что мне теперь делать?
Установите opencv-python
(это неофициальный предварительно собранный пакет OpenCV для Python), введя следующую команду:
pip install opencv-python
Убедитесь, что ваша командная строка имеет повышенные разрешения sudo.
выполните следующую команду, создав виртуальную среду с помощью Python 3, и запустите
pip3 install opencv-python
чтобы проверить правильность установки, запустите
python3 -c "import cv2"
Шаги для установки CV2: -
Шаг 1
Загрузите последнюю версию OpenCV с сайта sourceforge и дважды щелкните ее, чтобы распаковать.
Шаг 2
Перейдите в папку opencv/build/python/2.7.
Шаг 3
Скопируйте cv2.pyd в C: /Python27/lib/site-packeges.
Чтобы проверить установку CV2
Откройте Python IDLE и введите следующие коды в терминале Python.
>>>import cv2 as cv
>>>print(cv.__version__)
Если результаты распечатаны без ошибок, поздравляем !!! Вы успешно установили OpenCV-Python.
Все борются изначально при установке opencv. Opencv требует много зависимостей в бэк-энде. Лучший способ начать с opencv - установить его в виртуальной среде. Я предлагаю вам сначала установить дистрибутив Python Anaconda и создать виртуальное окружение, используя его. Затем в виртуальной среде с помощью команды conda install вы можете легко установить opencv. Я считаю, что это самый безопасный и простой способ установки opencv. Следующая команда работает для меня, вы можете попробовать то же самое.
conda install -c menpo opencv3
Начиная с OpenCV 2.2.0, имя пакета для привязок Python - "cv". Старые привязки с именем "opencv" больше не поддерживаются. Возможно, вам придется настроить свой код. См. Http://opencv.willowgarage.com/wiki/PythonInterface.
Официальный установщик OpenCV не устанавливает привязки Python в ваш каталог Python. В каталоге установки OpenCV 2.2.0 должен быть каталог Python2.7. Скопируйте всю папку Lib из OpenCV\Python2.7\в C:\Python27\и убедитесь, что ваш каталог OpenCV\bin находится в пути поиска DLL Windows.
В качестве альтернативы используйте установщики opencv-python по адресу http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv.
Откройте командную строку anaconda и введите команду ниже.
conda install -c conda-forge opencv
Как только "Решение окружающей среды" будет сделано. Будет предложено скачать зависимости. Введите "у".
Создайте виртуальную среду, используя python3
virtualenv env_name --python="python3"
и выполните следующую команду
pip3 install opencv-python
чтобы проверить правильность установки, запустите
python3 -c "import cv2"
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
Есть два options-
pip install cv2
или же
pip install opencv-python
Надеюсь, поможет.