Python: Как установить opencv2 с конкретной версией 2.4.9?
Я знаю, что могу pip install opencv-python
который устанавливает opencv3, но есть ли отдельная команда или имя для конкретной версии opencv, такой как 2.4.9?
Если нет, как я могу указать, какую версию установить?
Благодарю.
Ответы
Ответ 1
Через pip
вы можете указать версию пакета для установки, используя следующее:
pip install opencv-python==2.4.9
Однако этот пакет, похоже, не доступен на pypi.
Небольшой трюк для проверки доступных версий:
pip install opencv-python==
Что возвращает:
Could not find a version that satisfies the requirement opencv-python==
(from versions: 3.1.0.0, 3.1.0.1, 3.1.0.2, 3.1 .0.3, 3.1.0.5, 3.2.0.6, 3.2.0.7) No matching distribution found for opencv-python==
Ответ 2
Легко и просто
- Предпосылки
- pip install matplotlib
- pip install numpy
- Заключительный этап
- pip install opencv-python
Конкретная версия * Последний шаг * opencv-python == 2.4.9
-
ИЛИ ЖЕ
-
cv2 против "opencv3" **
Чтобы избежать возможных недоразумений: модуль Python OpenCV назван и импортирован через import cv2
во всех версиях> 2.0, включая> 3.0. Если вы хотите работать с cv2
, установка версий OpenCV> 3 cv2
, если вы не ищете особой совместимости со старыми версиями или не являетесь поклонником версий 2.4.x. Переход с 2.4.x на 3.x произошел в 2015 году, и с точки зрения возможностей, скорости и прозрачности имеет смысл использовать более новые версии. Вы можете прочитать здесь и здесь об основных различиях. Версии 2.4.x по-прежнему поддерживаются, хотя текущая версия 2.4.13.5.
Установка конкретной версии, например OpenCV 2.4.9
Тем не менее, если вы хотите установить конкретную версию, которую не предоставляют ни pip install opencv-python==2.4.X
, ни sudo apt-get install opencv
ни conda install opencv=2.4.x
(как объяснено другими ответами здесь), вы можете всегда устанавливайте из источников. В репозитории sourceforge вы можете найти все основные версии для каждой операционной системы. Хотя для неопытных пользователей это может быть страшно, это хорошо объясняется в некоторых руководствах. Например, здесь для 2.4.9 на Ubuntu 14.04. Или вот официальный документ по установке Linux для последней версии 2.4.13.5.
По сути, процесс установки сводится к:
-
установить зависимости, обратитесь к документации (например, здесь) для необходимых пакетов
-
получить исходники из OpenCVs sourceforge
например, wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
-
распакуйте исходные коды и подготовьте сборку, создав каталог сборки и запустив cmake
mkdir build
cd build
cmake (... your build options ...)
-
встроить в созданный каталог сборки с помощью:
make
sudo make install
Ответ 3
Есть еще один простой способ, вы можете ввести в терминале
sudo apt-get install python-opencv
Установите OpenCV-Python в Ubuntu
После установки вы можете использовать opencv версии 2.4 как в c++, так и в python.
Но я рекомендую вам использовать opencv 3.2.0 и opencv-contrib, это дает больше возможностей
Надеюсь, что это может помочь!
Ответ 4
Вы также можете сделать это, используя Anaconda:
conda install -c https://conda.binstar.org/menpo opencv=2.4.9
Ответ 5
Если вы используете windows os, вы можете скачать свой нужный неофициальный двоичный файл opencv из здесь и введите
что-то вроде pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl
в каталоге двоичного файла.
Ответ 6
cv2 против "opencv3"
Чтобы избежать возможных недоразумений: модуль Python OpenCV назван и импортирован через import cv2
во всех версиях> 2.0, включая> 3.0. Если вы хотите работать с cv2
, установка версий OpenCV> 3 cv2
, если вы не ищете особой совместимости со старыми версиями или не являетесь поклонником версий 2.4.x. Переход с 2.4.x на 3.x произошел в 2015 году, и с точки зрения возможностей, скорости и прозрачности имеет смысл использовать более новые версии. Вы можете прочитать здесь и здесь об основных различиях. Версии 2.4.x по-прежнему поддерживаются, хотя текущая версия 2.4.13.5.
Установка конкретной версии, например OpenCV 2.4.9
Тем не менее, если вы хотите установить конкретную версию, которую не предоставляют ни pip install opencv-python==2.4.X
, ни sudo apt-get install opencv
ни conda install opencv=2.4.x
(как объяснено другими ответами здесь), вы можете всегда устанавливайте из источников. В репозитории sourceforge вы можете найти все основные версии для каждой операционной системы. Хотя для неопытных пользователей это может быть страшно, это хорошо объясняется в некоторых руководствах. Например, здесь для 2.4.9 на Ubuntu 14.04. Или вот официальный документ по установке Linux для последней версии 2.4.13.5.
По сути, процесс установки сводится к:
-
установить зависимости, обратитесь к документации (например, здесь) для необходимых пакетов
-
получить исходники из OpenCVs sourceforge
например, wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
-
распакуйте исходные коды и подготовьте сборку, создав каталог сборки и запустив cmake
mkdir build
cd build
cmake (... your build options ...)
-
встроить в созданный каталог сборки с помощью:
make
sudo make install
Ответ 7
ты можешь попробовать это
pip install opencv==2.4.9
Ответ 8
python3.6 -m pip install opencv-python
установит cv2 в linux в ветке python3.6
Ответ 9
Если вы пользователь Windows, opencv можно установить с помощью pip, например так:
pip install opencv-python==<python version>
ex - pip install opencv-python==3.6
Если вы пользователь Linux:
sudo apt-get install python-opencv
В то же время, opencv может быть установлен с помощью conda, как это...
conda install -c https://conda.binstar.org/menpo opencv=3.6
Ответ 10
Во-первых, получите правильное расширение версии opencv, которое вы хотите установить. Если вы хотите установить 3.4.9.20, запустите pip install opencv-python==3.4.5.20
.
Ответ 11
Ниже пакеты Python должны быть загружены и установлены в их расположение по умолчанию.
1.1. Python-2.7.x.
1.2. Numpy.
1.3. Matplotlib (Matplotlib не является обязательным, но рекомендуется, так как мы часто используем его в наших уроках).
Установите все пакеты в их расположение по умолчанию. Python будет установлен в C: /Python27/.
После установки откройте Python IDLE. Введите import numpy и убедитесь, что Numpy работает нормально.
Загрузите последнюю версию OpenCV с сайта sourceforge и дважды щелкните ее, чтобы распаковать.
Перейдите в папку opencv/build/python/2.7.
Скопируйте cv2.pyd в C: /Python27/lib/site-packeges.
Откройте Python IDLE и введите следующие коды в терминале Python.
импорт cv2 печать cv2. версия Если результаты распечатаны без ошибок, поздравляем !!! Вы успешно установили OpenCV-Python.
https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html