Wiem, że mógłbym pip install opencv-python
zainstalować 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ć?
Dzięki.
Wiem, że mógłbym pip install opencv-python
zainstalować 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ć?
Dzięki.
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==
sudo apt-cache policy opencv-python
Łatwe i proste
Konkretna wersja * Ostatni krok * opencv-python == 2.4.9
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
sudo apt-get install python-opencv
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!
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 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
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
mkdir build
cd build
cmake (... your build options ...)
build w utworzonym katalogu build z:
make
sudo make install
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.
możesz tego spróbować
pip install opencv==2.4.9
python -m pip install opencv-python
który zainstaluje opencv na podstawie twojego obecnego Pythona
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:
sudo apt-get install python-opencv
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
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.
import cv2 print cv2. wersja Jeśli wyniki zostaną wydrukowane bez błędów, gratulujemy !!! Pomyślnie zainstalowałeś OpenCV-Python.
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
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