czy jest to oznaczone [windows], ponieważ używasz WSL? Opowiedz nam o swojej wersji / środowisku Ubuntu, w przeciwnym razie trudno będzie dokładnie zdiagnozować problem
Zanna
Najlepsze, jakie do tej pory widziałem, które dla mnie zadziałało
Zainstaluj pakiety programistyczne dla Python3.5: sudo apt-get install python3.5-dev
Kopiowanie plików dev: python3.5-config --includesWyjście powinno być podobne do: -I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m. Pierwsza część danych wyjściowych to oczekiwana lokalizacja, a druga część pokazuje bieżącą lokalizację pliku konfiguracyjnego. Aby rozwiązać ten problem, skopiujemy plik z bieżącej lokalizacji do oczekiwanej lokalizacji:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
Utwórz katalog tymczasowy, przenieść do niego i wykonaj: git clone https://github.com/Itseez/opencv.git. Spowoduje to pobranie OpenCV 3. Następnie zmień nazwę folderu opencvnaopencv-3
Niestety, wiele z tego wciąż mi się nie udaje. Dostaję błędy nt. O apt_pkg i nie mogę zaimportować wielu arkuszy
CashCow
1
W szczególności wciąż znajduje python3.4 zamiast python3.5 i nie mam pojęcia, jak skierować go do używania python3.5. Kiedy próbowałem zaimportować opencv w python3.4, otrzymałem inny błąd dotyczący niektórych brakujących zależności
CashCow
Ostatnim bitem ostatniego polecenia powinno być ../../opencv-3 Myślę, że ... jesteście dwa katalogi od określenia katalogu opencv-3
wyrazy
Chcesz również korzystać ze wszystkich procesorów make, więc jeśli masz 8 rdzeni, zrób tomake -j8
python3
Python3.5.2(default,Nov172016,17:05:23)[GCC 5.4.020160609] on linux
Type"help","copyright","credits"or"license"for more information.>>>import cv2
>>> cv2.__version__
'3.2.0'
Python3-opencv można zainstalować z repozytorium Universe w Ubuntu 17.10 i nowszych. Otwórz terminal i wpisz:
sudo apt install python3-opencv
Zaktualizuj system operacyjny do 18.04, jeśli używasz Ubuntu 14.04 lub Ubuntu 16.04. Jeśli Ubuntu 16.04 jest zainstalowany w WSL sudo do-release-upgrade -d, zaktualizuje go do 18.04.
Najprostszym i najbardziej eleganckim sposobem, w jaki znalazłem się w Internecie, jest instalacja biblioteki poprzez uruchomienie skryptu instalacyjnego. Pobierz skrypt instalacyjnyinstall-opencv.sh , otwórz terminal i wykonaj:
bash install-opencv.sh
Wpisz hasło sudo, a zainstalujesz OpenCV. Ta operacja może zająć dużo czasu ze względu na instalację pakietów i proces kompilacji.
Obecnie pracuję z Google VM (ubuntu 14.04). Instalacja opencv w wersji python3.4 była dość trudnym zadaniem. Chciałem zainstalować opencv dla Pythona 3.4, ale za każdym razem, gdy był instalowany w wersji 2.7.
Podzielę się krokami, które podjąłem, aby pomóc innym w tym.
Krok 1 Wykonaj wszystkie kroki opisane w części instalacyjnej openCv do cmake. Link podano poniżej:
Krok 2 Aby zainstalować opencv w określonej wersji Pythona (ubuntu), musisz ustawić wartość domyślną (PYTHON_DEFAULT_EXECUTABLE) ze ścieżką do miejsca, w którym jest zainstalowany Python. Możesz to sprawdzić za pomocą polecenia whereis python3.4 (lub twojej wersji). Mój był w środku/usr/bin/python3.4
Poniższe, przetestowane na Ubuntu 18.04 , instaluje OpenCV 4.1.0-dev i nie korzysta ze środowiska wirtualnego Python. Jeszcze nie zorientowałem się, jak działają. Tutaj umieszczam odpowiedź, aby była bardziej widoczna.
OpenCV można zainstalować za pomocą pip / pip3 i homebrew. Próbowałem go zainstalować przed użyciem pip3 (Python 3.6.0), ale miałem problemy z VideoCapture, który wymaga pakietu ffmpeg. cv2.VideoCapture („nazwa pliku wideo”). Dlatego użyłem homebrew do instalacji OpenCV. Otwórz terminal za pomocą Ctrl+ Alt+ Ti wpisz następujące polecenia:
OpenCV można zainstalować za pomocą pip / pip3 i homebrew. Zainstalowałem przy użyciu pip3 (Python 3.6.0), ale miałem problemy z VideoCapture, który wymaga pakietu ffmpeg. cv2.VideoCapture ('videofilename') Więc użyłem homebrew do instalacji i działało dobrze.
Biranchi,
2
@Biranchi zaktualizuj swoją odpowiedź o informacje z twojego komentarza (i może dodaj więcej informacji).
Odpowiedzi:
Mam OpenCV w wersji 3.1 na Ubuntu 16.04 LTS do pracy z Python 3.5.1. W najnowszej wersji jest naprawiona, spróbuj:
http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/
Ale nie pobrałem Dev Devona i OpenCV, wziąłem bezpośrednio z github:
EDYTOWAĆ:
Oto instrukcje, które z powodzeniem przetestowałem i o których wspomniałem w powyższym linku:
sudo apt-get update
Pobierz wymagane pakiety do skompilowania OpenCV:
sudo apt-get install python3.5-dev
python3.5-config --includes
Wyjście powinno być podobne do:-I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m
. Pierwsza część danych wyjściowych to oczekiwana lokalizacja, a druga część pokazuje bieżącą lokalizację pliku konfiguracyjnego. Aby rozwiązać ten problem, skopiujemy plik z bieżącej lokalizacji do oczekiwanej lokalizacji:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
git clone https://github.com/Itseez/opencv.git
. Spowoduje to pobranie OpenCV 3. Następnie zmień nazwę folderuopencv
naopencv-3
Utwórz
build
katalog, przejdź do niego i uruchom:make
a następniesudo make install
.źródło
make
, więc jeśli masz 8 rdzeni, zrób tomake -j8
Znalazłem to .
OpenCV na kołach.
Instalacja była bezbolesna dla Ubuntu 16.04:
Sprawdź instalację:
źródło
Could not find any downloads that satisfy the requirement opencv-python
Python3-opencv można zainstalować z repozytorium Universe w Ubuntu 17.10 i nowszych. Otwórz terminal i wpisz:
Zaktualizuj system operacyjny do 18.04, jeśli używasz Ubuntu 14.04 lub Ubuntu 16.04. Jeśli Ubuntu 16.04 jest zainstalowany w WSL
sudo do-release-upgrade -d
, zaktualizuje go do 18.04.źródło
Najprostszym i najbardziej eleganckim sposobem, w jaki znalazłem się w Internecie, jest instalacja biblioteki poprzez uruchomienie skryptu instalacyjnego. Pobierz skrypt instalacyjny
install-opencv.sh
, otwórz terminal i wykonaj:Wpisz hasło sudo, a zainstalujesz OpenCV. Ta operacja może zająć dużo czasu ze względu na instalację pakietów i proces kompilacji.
Odniesienie: https://milq.github.io/install-opencv-ubuntu-debian/
źródło
Obecnie pracuję z Google VM (ubuntu 14.04). Instalacja opencv w wersji python3.4 była dość trudnym zadaniem. Chciałem zainstalować opencv dla Pythona 3.4, ale za każdym razem, gdy był instalowany w wersji 2.7.
Podzielę się krokami, które podjąłem, aby pomóc innym w tym.
Krok 1 Wykonaj wszystkie kroki opisane w części instalacyjnej openCv do cmake. Link podano poniżej:
https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Uwaga: zainstaluj wszystkie 3 pakiety wymienione na początku. Ten opcjonalny też .. !! I nie zapomnij zmienić wersji Pythona, dla której instalujesz.
Zrobiłem
Wykonaj krok 2 dla
cmake
.Krok 2 Aby zainstalować opencv w określonej wersji Pythona (ubuntu), musisz ustawić wartość domyślną (PYTHON_DEFAULT_EXECUTABLE) ze ścieżką do miejsca, w którym jest zainstalowany Python. Możesz to sprawdzić za pomocą polecenia whereis python3.4 (lub twojej wersji). Mój był w środku
/usr/bin/python3.4
Zamiast cmake wspomnianego na stronie użyj tego,
Uwaga: Nie zapomnij zmienić wersji i ścieżki Pythona w PYTHON_DEFAULT_EXECUTABLE.
Krok 3 Wykonaj pozostałe kroki wymienione w linku, aż sudo dokona instalacji
Mam nadzieję, że to pomoże.
źródło
Przewodnik podstawowy: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Poniższe, przetestowane na Ubuntu 18.04 , instaluje OpenCV 4.1.0-dev i nie korzysta ze środowiska wirtualnego Python. Jeszcze nie zorientowałem się, jak działają. Tutaj umieszczam odpowiedź, aby była bardziej widoczna.
Wymagania
Jak zainstalować Jasper: https://github.com/opencv/opencv/issues/8622#issuecomment-353761271
1. Klonowanie repozytoriów
Instalacja obejmie moduły contrib.
(Git oddziału do 3.4, aby zainstalować tę wersję.)
1.1 Utwórz folder kompilacji
Jeśli się zepsujesz, po prostu usuń folder kompilacji i zacznij od nowa .
2. Konfiguracja
Używam następujących flag cmake:
Opcjonalne flagi: (jest wiele flag , zobacz kilka przydatnych postów na tym blogu )
Upewnij się, że cmake znajduje wersję Pythona, sprawdzając, czy w danych wyjściowych znajduje się:
Jak określić, które wersje Pythona mają być używane
3. Wykonaj i zainstaluj
Użyj make z żądaną liczbą wątków (np. Liczba procesorów), a następnie zainstaluj.
Teraz należy zainstalować
/usr/local
4. Test
Jeśli wszystko poszło dobrze, powinieneś być w stanie zaimportować CV2 do Pythona.
źródło
OpenCV można zainstalować za pomocą pip / pip3 i homebrew. Próbowałem go zainstalować przed użyciem pip3 (Python 3.6.0), ale miałem problemy z VideoCapture, który wymaga pakietu ffmpeg. cv2.VideoCapture („nazwa pliku wideo”). Dlatego użyłem homebrew do instalacji OpenCV. Otwórz terminal za pomocą Ctrl+ Alt+ Ti wpisz następujące polecenia:
źródło
homebrew
?