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.