Python: Як піп встановити opencv2 з конкретною версією 2.4.9?


81

Я знаю, що міг би pip install opencv-pythonвстановити opencv3, але чи існує окрема команда чи назва для конкретної версії opencv, наприклад 2.4.9?

Якщо ні, як я можу вказати, яку версію встановлювати?

Дякую.


У Python3 спробуйтеpython3 -m pip install --user opencv-python
alvas

Відповіді:


113

Через 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
2.4.9 не є вимогою до відповідності доступних мені версій. Ідеї?
Месьє

так як ми встановлюємо opencv версії 2 для python?
Скотт Янг

Виконання того, що ви говорите, призводить до такої помилки: Не вдалося знайти версію, яка відповідає вимозі opencv-python == 2.4.9 (із версій: 3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9 , 3.3.0.10, 3.3.1.11, 3.4.0.12, 3.4.0.14, 3.4.1.15, 3.4.2.16, 3.4.2.17, 3.4.3.18, 3.4.4.19) Не знайдено відповідного розподілу для opencv-python == 2.4.9
Працівник

або якщо ви хочете побачити останню версіюsudo apt-cache policy opencv-python
Джош

40

Легко і просто

  • Передумови
    • pip встановити matplotlib
    • pip встановити
  • Заключний крок
    • pip встановити opencv-python

Конкретна версія * Заключний крок * opencv-python == 2.4.9


1
Чому хтось би проти цього говорив?! це насправді не працює? Я підтримую це.
Мехран,

Люди не розуміють, що я просто намагаюся допомогти.
Абдул Шейх

3
Я не downvote, але я можу пояснити , чому інші можуть мати: Ви відповідь вказує саме те , що питання держави не зробив роботу: pip install opencv-python. Тому це не відповідає на питання (як встановити OpenCV версії 2.4.9 (або подібної), не останньої версії). Однак назва запитання, очевидно, призведе людей, які хочуть використовувати модуль cv2 (який включений у будь-яку версію OpenCV> 2.0, також 3.4), а також для тих, кого ви надали найпростішим способом ... тому, мабуть, це все ще хороша відповідь , принаймні до заголовка питання;)
Honeybear

4
@AbdulSheikh, коли я набираю, pip install opencv-python==3.6.4він видає помилкуCould not find a version that satisfies the requirement opencv-python==3.6.4 (from versions: 3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, 3.4.0.12) No matching distribution found for opencv-python==3.6.4
bit_scientist

13

Існує ще один простий спосіб - ви можете ввести термінал

sudo apt-get install python-opencv

Встановіть OpenCV-Python в Ubuntu

Після його встановлення ви можете використовувати opencv версії 2.4 як на c ++, так і на python.

Але я рекомендую вам використовувати opencv 3.2.0 і opencv-contrib, це надає більше можливостей

Сподіваюся, це може допомогти!


Деякі дистрибутиви мають ppa opencv, деякі - ні. Ви повинні додати PPA з opencv base у вашому дистрибутиві ОС, щоб встановити це. Або ви можете встановити Anaconda, щоб вирішити цю проблему. Він має OpenCV 3.2.0
Vinh Trieu

Спробуйте цеsudo apt-get install python-opencv
Santhosh

Це вже не працює, оскільки буде встановлено opencv 3.2.0
abggcv

можливо ваш дистрибутив оновлений, так що він може знаходити лише 3.2.0. Або ви можете замість цього встановити анаконду
Тріє

8

cv2 проти "opencv3"

Щоб уникнути можливого непорозуміння: модуль python OpenCV називається та імпортується import cv2у всіх версіях> 2.0, включаючи> 3.0. Якщо ви хочете працювати cv2, встановити версії OpenCV> 3 - це нормально, якщо ви не шукаєте конкретної сумісності зі старими версіями або не є шанувальником версій 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
    

5

Ви також можете зробити це за допомогою Anaconda :

conda install -c https://conda.binstar.org/menpo opencv=2.4.9

Однак ця версія вимагає libpng 1.5.x, тоді як conda надає лише libpng> 1.6.x зараз.
Юен Тау

4

Якщо ви використовуєте ОС Windows, ви можете завантажити потрібну OpenCV неофіційних вікна бінарник тут , і типу що - щось на зразок pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whlв каталозі виконуваного файлу.


Спробував і отримав "opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl не підтримується колесо на цій платформі."
CIsForCookies

@CIsForCookies Це мене спрацьовує. Ви завантажуєте правильну версію для (32-розрядної проти 64-розрядної)?
Moondra

3

Ви можете спробувати це

pip install opencv==2.4.9

Це встановить останню версію пакету, а не OpenCV 2. Про команду також вже говорило OP.
E_net4 прапорщик

я спробував цю команду і я отримую наступне повідомлення про помилку Збір OpenCV == 2.4.9 Чи не вдалося знайти варіант , який задовольняє вимоги OpenCV == 2.4.9 (з версій :) Ні розподілу відповідності не знайдено для OpenCV == 2.4.9
Азам Rafique

@AzamRafique спробуйте розповсюджувач python, я особисто рекомендую Anaconda.
Rhythm sharma

2
python3.6 -m pip install opencv-python

встановить cv2 в linux у гілці python3.6


2
python -m pip install opencv-python

який встановить opencv на основі вашого поточного python


0

Якщо ви користувач 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

0

Нижче пакети Python мають бути завантажені та встановлені за замовчуванням.

1.1. Python-2.7.x.

1.2. Numpy.

1.3. Matplotlib (Matplotlib є необов’язковим, але рекомендується, оскільки ми багато використовуємо його в наших підручниках).

Встановіть усі пакунки у місцях за замовчуванням. Python буде встановлено на C: / Python27 /.

Після встановлення відкрийте Python IDLE. Введіть імпорт 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


0

Наступний командний рядок pip install opencv-python==3.4.2.16працює належним чином. Використовуйте одну з представлених вам версій. Може бути:

3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, or 3.4.0.12, etc.

Щоб переконатися, ви можете побачити мій знімок екрана. скріншот


-1

Спочатку отримайте правильне розширення версії opencv, яке ви хочете встановити. Якщо ви хочете встановити 3.4.9.20, тоді запустіть pip install opencv-python==3.4.5.20.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.