Python: Jak zainstalować pipetą opencv2 z określoną wersją 2.4.9?
81
Wiem, że mógłbym pip install opencv-pythonzainstalować opencv3, ale czy istnieje osobne polecenie lub nazwa dla wersji specyficznej dla opencv, na przykład 2.4.9?
Jeśli nie, jak mogę określić, którą wersję zainstalować?
W Pythonie3 spróbujpython3 -m pip install --user opencv-python
alvas
Odpowiedzi:
113
Za pomocą pipmożesz określić wersję pakietu do zainstalowania, korzystając z:
pip install opencv-python==2.4.9
Wydaje się jednak, że ten pakiet nie jest dostępny na pypi .
Mała sztuczka do sprawdzenia dostępnych wersji:
pip install opencv-python==
Który zwraca:
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.4.9 nie spełnia wymagań dotyczących wersji, które są dla mnie dostępne. Pomysły?
MonsieurBeilto
jak więc zainstalować opencv w wersji 2 dla Pythona?
Scott Yang
Wykonywanie tego, co mówisz, skutkuje następującym błędem: Nie można znaleźć wersji spełniającej wymagania opencv-python == 2.4.9 (z wersji: 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) Nie znaleziono pasującej dystrybucji dla opencv-python == 2.4.9
Pracownik
lub jeśli chcesz zobaczyć najnowszą wersjęsudo apt-cache policy opencv-python
Josh
40
Łatwe i proste
Wymagania wstępne
pip zainstaluj matplotlib
pip install numpy
Ostatni krok
pip zainstaluj opencv-python
Konkretna wersja * Ostatni krok * opencv-python == 2.4.9
Dlaczego ktoś miałby to głosować ?! czy to faktycznie nie działa? Głosuję za tym.
Mehran
Ludzie nie rozumieją, że po prostu staram się pomóc.
Abdul Sheikh
3
Nie downvote, ale mogę wyjaśnić, dlaczego inni mogą mieć: Jesteś odpowiedź jest dokładnie to, co sugeruje stany pytanie nie działa: pip install opencv-python. Dlatego nie jest to odpowiedź na pytanie (jak zainstalować OpenCV w wersji 2.4.9 (lub podobnej), a nie najnowszą wersję). Jednak tytuł pytania oczywiście doprowadzi tutaj ludzi, którzy chcą używać modułu cv2 (który jest zawarty w dowolnej wersji OpenCV> 2.0, także 3.4) i dla tych, których podałeś najprostszy sposób ... dlatego prawdopodobnie nadal jest to dobra odpowiedź , przynajmniej do tytułu pytania;)
Honeybear
4
@AbdulSheikh kiedy piszę pip install opencv-python==3.6.4, wyrzuca błądCould 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
Niektóre dystrybucje mają ppa opencv, inne nie. Musisz dodać PPA bazy opencv do swojej dystrybucji systemu operacyjnego, aby to zainstalować. Lub możesz zainstalować Anacondę, aby rozwiązać ten problem. Ma OpenCV 3.2.0
Vinh Trieu
Spróbuj tegosudo apt-get install python-opencv
Santhosh
To już nie działa, ponieważ zainstaluje opencv 3.2.0
abggcv
być może twoja dystrybucja została zaktualizowana i może znaleźć tylko wersję 3.2.0. Lub możesz zamiast tego zainstalować anakondę
Vinh Trieu
8
cv2 a „opencv3”
Aby uniknąć potencjalnego nieporozumienia: moduł python OpenCV jest nazywany i importowany przez import cv2we wszystkich wersjach> 2.0, w tym> 3.0. Jeśli chcesz pracować cv2, instalacja wersji OpenCV> 3 jest w porządku - chyba że szukasz określonej kompatybilności ze starszymi wersjami lub jesteś fanem wersji 2.4.x. Przejście z 2.4.x na 3.x miało miejsce w 2015 r. I pod względem funkcji, szybkości i przejrzystości warto korzystać z nowszych wersji. Możesz przeczytać tutaj i tutaj o głównych różnicach. Wersje 2.4.x są nadal obsługiwane, aktualna wersja to 2.4.13.5.
Instalowanie określonej wersji, np. OpenCV 2.4.9
To powiedziawszy: jeśli chcesz zainstalować określoną wersję, której ani nie podaje pip install opencv-python==2.4.X, sudo apt-get install opencvani nie podaje conda install opencv=2.4.x(jak wyjaśniono w innych odpowiedziach tutaj), zawsze możesz zainstalować ze źródeł. W repozytorium sourceforge można znaleźć wszystkie główne wersje dla każdego systemu operacyjnego. Chociaż dla niedoświadczonych użytkowników może to być przerażające, jest to dobrze wyjaśnione w niektórych samouczkach. Np. Tutaj dla 2.4.9 na Ubuntu 14.04. Lub tutaj jest oficjalny dokument instalacyjny Linuksa dla najnowszej wersji 2.4.13.5.
Zasadniczo proces instalacji sprowadza się do:
zainstaluj zależności, zapoznaj się z dokumentacją (np. tutaj ), aby znaleźć wymagane pakiety
Jednak ta wersja wymaga biblioteki libpng 1.5.x, podczas gdy conda zapewnia teraz tylko libpng> 1.6.x.
Yuen Tau
4
Jeśli używasz systemu operacyjnego Windows, możesz pobrać żądany nieoficjalny plik binarny opencv z tego miejsca i wpisać coś podobnego pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whldo katalogu pliku binarnego.
Spowoduje to zainstalowanie najnowszej wersji pakietu zamiast OpenCV 2. Polecenie zostało już wspomniane przez OP.
E_net4
Wypróbowałem to polecenie i otrzymuję następujący błąd Gromadzenie opencv == 2.4.9 Nie można znaleźć wersji spełniającej wymagania opencv == 2.4.9 (z wersji :) Nie znaleziono pasującej dystrybucji dla opencv == 2.4.9
Najpierw pobierz poprawne rozszerzenie wersji opencv, które chcesz zainstalować. Jeśli chcesz zainstalować 3.4.9.20, uruchom pip install opencv-python==3.4.5.20.
python3 -m pip install --user opencv-python
Odpowiedzi:
Za pomocą
pip
możesz określić wersję pakietu do zainstalowania, korzystając z:pip install opencv-python==2.4.9
Wydaje się jednak, że ten pakiet nie jest dostępny na pypi .
Mała sztuczka do sprawdzenia dostępnych wersji:
pip install opencv-python==
Który zwraca:
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==
źródło
sudo apt-cache policy opencv-python
Łatwe i proste
Konkretna wersja * Ostatni krok * opencv-python == 2.4.9
źródło
pip install opencv-python
. Dlatego nie jest to odpowiedź na pytanie (jak zainstalować OpenCV w wersji 2.4.9 (lub podobnej), a nie najnowszą wersję). Jednak tytuł pytania oczywiście doprowadzi tutaj ludzi, którzy chcą używać modułu cv2 (który jest zawarty w dowolnej wersji OpenCV> 2.0, także 3.4) i dla tych, których podałeś najprostszy sposób ... dlatego prawdopodobnie nadal jest to dobra odpowiedź , przynajmniej do tytułu pytania;)pip install opencv-python==3.6.4
, wyrzuca błądCould 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
Jest inny łatwy sposób, możesz wpisać terminal
Zainstaluj OpenCV-Python w Ubuntu
Po zainstalowaniu możesz używać opencv w wersji 2.4 zarówno w C ++, jak i Pythonie.
Ale polecam używanie opencv 3.2.0 i opencv-contrib, które oferują więcej funkcji
Mam nadzieję, że to pomoże!
źródło
sudo apt-get install python-opencv
cv2 a „opencv3”
Aby uniknąć potencjalnego nieporozumienia: moduł python OpenCV jest nazywany i importowany przez
import cv2
we wszystkich wersjach> 2.0, w tym> 3.0. Jeśli chcesz pracowaćcv2
, instalacja wersji OpenCV> 3 jest w porządku - chyba że szukasz określonej kompatybilności ze starszymi wersjami lub jesteś fanem wersji 2.4.x. Przejście z 2.4.x na 3.x miało miejsce w 2015 r. I pod względem funkcji, szybkości i przejrzystości warto korzystać z nowszych wersji. Możesz przeczytać tutaj i tutaj o głównych różnicach. Wersje 2.4.x są nadal obsługiwane, aktualna wersja to 2.4.13.5.Instalowanie określonej wersji, np. OpenCV 2.4.9
To powiedziawszy: jeśli chcesz zainstalować określoną wersję, której ani nie podaje
pip install opencv-python==2.4.X
,sudo apt-get install opencv
ani nie podajeconda install opencv=2.4.x
(jak wyjaśniono w innych odpowiedziach tutaj), zawsze możesz zainstalować ze źródeł. W repozytorium sourceforge można znaleźć wszystkie główne wersje dla każdego systemu operacyjnego. Chociaż dla niedoświadczonych użytkowników może to być przerażające, jest to dobrze wyjaśnione w niektórych samouczkach. Np. Tutaj dla 2.4.9 na Ubuntu 14.04. Lub tutaj jest oficjalny dokument instalacyjny Linuksa dla najnowszej wersji 2.4.13.5.Zasadniczo proces instalacji sprowadza się do:
zainstaluj zależności, zapoznaj się z dokumentacją (np. tutaj ), aby znaleźć wymagane pakiety
pobierz źródła z OpenCV sourceforge
na przykład
wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
rozpakuj źródła i przygotuj kompilację, tworząc katalog kompilacji i uruchamiając cmake
build w utworzonym katalogu build z:
źródło
Możesz to również zrobić za pomocą Anacondy :
conda install -c https://conda.binstar.org/menpo opencv=2.4.9
źródło
Jeśli używasz systemu operacyjnego Windows, możesz pobrać żądany nieoficjalny plik binarny opencv z tego miejsca i wpisać coś podobnego
pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl
do katalogu pliku binarnego.źródło
możesz tego spróbować
pip install opencv==2.4.9
źródło
python3.6 -m pip install opencv-python
zainstaluje cv2 w linuksie w gałęzi python3.6
źródło
który zainstaluje opencv na podstawie twojego obecnego Pythona
źródło
Jeśli jesteś użytkownikiem systemu Windows, opencv można zainstalować za pomocą pip, na przykład:
pip install opencv-python==<python version> ex - pip install opencv-python==3.6
Jeśli jesteś użytkownikiem Linuksa:
W tym samym czasie opencv można zainstalować za pomocą conda w ten sposób ...
conda install -c https://conda.binstar.org/menpo opencv=3.6
źródło
Poniższe pakiety Pythona należy pobrać i zainstalować w ich domyślnych lokalizacjach.
1.1. Python-2.7.x.
1.2. Numpy.
1.3. Matplotlib (Matplotlib jest opcjonalny, ale zalecany, ponieważ często go używamy w naszych samouczkach).
Zainstaluj wszystkie pakiety w ich domyślnych lokalizacjach. Python zostanie zainstalowany w C: / Python27 /.
Po instalacji otwórz Python IDLE. Wpisz import numpy i upewnij się, że Numpy działa poprawnie.
Pobierz najnowszą wersję OpenCV ze strony sourceforge i kliknij dwukrotnie, aby ją rozpakować.
Przejdź do folderu opencv / build / python / 2.7.
Skopiuj plik cv2.pyd do C: / Python27 / lib / site-packeges.
Otwórz Python IDLE i wpisz następujące kody w terminalu Python.
https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html
źródło
Następująca linia poleceń
pip install opencv-python==3.4.2.16
działa poprawnie. Użyj jednej z przedstawionych Ci wersji. Może: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.
Dla pewności możesz zobaczyć mój zrzut ekranu. zrzut ekranu
źródło
Najpierw pobierz poprawne rozszerzenie wersji opencv, które chcesz zainstalować. Jeśli chcesz zainstalować 3.4.9.20, uruchom
pip install opencv-python==3.4.5.20
.źródło