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.

По сути, процесс установки сводится к:

  1. установить зависимости, обратитесь к документации (например, здесь) для необходимых пакетов

  2. получить исходники из OpenCVs sourceforge

    например, wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip

  3. распакуйте исходные коды и подготовьте сборку, создав каталог сборки и запустив cmake

    mkdir build
    cd build
    cmake (... your build options ...)
    
  4. встроить в созданный каталог сборки с помощью:

    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.

По сути, процесс установки сводится к:

  1. установить зависимости, обратитесь к документации (например, здесь) для необходимых пакетов

  2. получить исходники из OpenCVs sourceforge

    например, wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip

  3. распакуйте исходные коды и подготовьте сборку, создав каталог сборки и запустив cmake

    mkdir build
    cd build
    cmake (... your build options ...)
    
  4. встроить в созданный каталог сборки с помощью:

    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