Zainstalowałem OpenCV w systemie operacyjnym Occidentalis (wariant Raspbian) na Raspberry Pi, korzystając ze skryptu jayrambhia znalezionego tutaj . Zainstalowała wersję 2.4.5.
Kiedy próbuję import cv2
w programie Python, pojawia się następujący komunikat:
pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
import cv2
ImportError: No module named cv2
Plik cv2.so
jest przechowywany w/usr/local/lib/python2.7/site-packages/...
Istnieją również foldery w /usr/local/lib
nazwach python3.2 i python2.6, co może być problemem, ale nie jestem pewien.
Czy to może błąd ścieżki? Każda pomoc jest doceniana, jestem nowy w Linuksie.
python
opencv
raspberry-pi
użytkownik2971844
źródło
źródło
Odpowiedzi:
Najpierw uruchom następujące polecenia w Terminalu / CMD:
problem dotyczący poniższej instrukcji zostanie rozwiązany
w przypadku systemu Windows, jeśli masz zainstalowaną anakondę, możesz po prostu to zrobić
lub
jeśli jesteś na Linuksie, możesz:
lub
Link1 Link2
W przypadku python3.5 + sprawdź te linki: Link3 , Link4
źródło
sudo pip3 install opencv-python
. Ponadto w przypadku systemu Linux należy go uruchomić tak jak wsudo pip3 install opencv-python
przypadku Pythona 3 isudo pip install opencv-python
Pythona 2. Nie potrzebujesz sudo na początku polecenia, jeśli używaszsudo -i
forst lub w jakiś sposób działasz jako root.pip install --upgrade pip
to było moje wattlepip install opencv-python
pracuje dla mnie i nie mam Anacondy. Tylko do Twojej wiadomości dla każdego, kto tu przyjdzie.sudo pip install
powinno nie być używany . Czy uruchomienie pipa pod sudo jest dopuszczalne i bezpieczne? . Jest to zalecane przez scipy i python.orgDzieje się tak, gdy Python nie może odwoływać się do domyślnego folderu pakietów stron, w którym przechowywane są wymagane pliki lub biblioteki Pythona
Dodaj następujące wiersze w kodzie:
lub przed uruchomieniem komendy python w bash przejdź do katalogu /usr/local/lib/python2.7/site-packages . Jest to obejście, jeśli nie chcesz dodawać żadnych elementów do kodu.
źródło
Rozwiązałem problem za pomocą następującego polecenia:
źródło
PackageNotFound error
conda install -c https://conda.binstar.org/menpo opencv
Spróbuj dodać następujący wiersz
~/.bashrc
źródło
Użytkownik Python3.x
źródło
Żadna z powyższych odpowiedzi nie działała dla mnie. Szaleję, dopóki nie znalazłem tego rozwiązania poniżej!
Po prostu uruchom:
źródło
W przypadku Windows 10 i Python 3.6 to zadziałało dla mnie
pip install opencv-contrib-python
źródło
Rozwiązałem problem za pomocą następującego polecenia:
źródło
Rozwiązuję to, uruchamiając:
źródło
Natknąłem się na ten sam problem, z którym zainstalowałem CV2
Jednak podczas importowania modułu CV2 nie wyświetlał żadnego modułu o nazwie błąd CV2.
Następnie przeszukałem i znajdowałem
cv2.pyd
pliki na moim komputerze oraz kopiowałem i wklejałem do katalogu pakietów stronpotem zamknąłem i ponownie otworzyłem istniejącą aplikację, zadziałało.
EDYCJA Powiem jak
cv2
poprawnie zainstalować .1. Najpierw zainstaluj numpy na swoim komputerze przez
2. Pobierz opencv z Internetu (prawie 266 MB).
Pobrać
opencv-2.4.12.exe
dla Pythona 2.7. Następnie zainstaluj ten plik opencv-2.4.12.exe.Rozpakowałem
C:\Users\harun\Downloads
do tego folderu.Po instalacji przejdź
cv2.py
do folderów.Dla mnie
w tym folderze weź
cv2.pyd
i skopiuj go doteraz możesz używać
cv2
w sobie skryptów Pythona.źródło
cv2
zainstalowany pakietpip
miał coś wspólnegoopenCV
, potwierdzasz?Jeśli chcesz zainstalować opencv w środowisku wirtualnym. Uruchom komendę w terminalu, aby uzyskać listę środowiska wirtualnego.
lub polecenie jupyter notebooka to
Następnie zaktualizuj swoją anakondę.
Zainstaluj opencv w wybranej ścieżce środowiska.
Notatnik Juypter
źródło
JEŚLI BUDUJESZ Z ZADRAŻENIA, PRZEJDŹ PRZEZ TO
Dostajesz
No module named cv2.cv
. Synu, wszystko zrobiłeś dobrze, bosudo make install
nie popełniłeś błędów.Jednak spójrz na ten krok
BARDZO WAŻNY KROK WSZYSTKICH JEST PODŁĄCZENIEM.
W chwili, gdy wybierzesz mądre połączenie lub brutalną siłą, po prostu znajdź plik cv2.so, jeśli istnieje, czy nie
Tutaj rzucam moją moc.
Mój krok pomoże tylko wtedy, gdy zbudujesz prawidłowo.
źródło
Rozwiązuję to przez uruchomienie kodu
pip install opencv_contrib_python
źródło
Wypróbuj to:
i dodaj następujący wiersz w
opencv.conf
nie w oknie poleceńNastępnie:
i dodaj te dwa wiersze w
bash.bashrc
oknie poleceń innym niżw końcu zrestartuj swoje Pi
sudo reboot now
i próbuj
import cv2
źródło
Innym sposobem na zainstalowanie opencv i pracę było w społeczności visual studio 2017. Visual Studio ma ładne środowisko Pythona z debugowaniem.
Więc z okna env vs python przeszukałem i dodałem opencv. Pomyślałem, że podzielę się, ponieważ lubię próbować różnych rzeczy na różnych komputerach.
źródło
Miałem ten sam problem, po prostu nie mogłem go rozwiązać z OpenCv2 i OpenCv3 zainstalowanymi odpowiednio w / Opt / OpenCv i OpenCv3. Okazało się, że krwawa instalacja anaconda opencv w moim katalogu domowym była pierwsza na ścieżce i zniekształcona opencv. Usunąłem go i zacząłem używać / opt / opencv3 / lib zgodnie z definicją w /etc/ld.so.conf.d/opencv.conf. Działa idealnie od samego początku. Czy masz zainstalowaną anakondę? Może to być problem.
źródło