Nicht finden können Modul cv2 bei der Verwendung von OpenCV
Habe ich installiert OpenCV auf die Occidentalis-Betriebssystem (eine Variante Raspbian) auf einem Raspberry Pi, mit jayrambhia script gefunden hier. Es installierte version 2.4.5.
Wenn ich versuche import cv2
in ein Python-Programm, bekomme ich die folgende Meldung:
pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
import cv2
ImportError: No module named cv2
Die Datei cv2.so
gespeichert in /usr/local/lib/python2.7/site-packages/...
Gibt es auch Ordner, in /usr/local/lib
namens Python ist3.2 und python2.6, das könnte ein problem werden, aber ich bin mir nicht sicher.
Ist dies ein Pfad Fehler vielleicht? Jede Hilfe ist willkommen, ich bin neu in Linux.
- versuchen : python --version . wenn er sagt, 3.2, dann hast du einen Hinweis. versuchen Sie, suchen Sie das 2,7-Datei, und rufen, die mit einem absoluten Pfad
- Für macOS 10.12 und python 3 der einfache Befehl unten gearbeitet, um den Fehler zu beheben: pip install opencv-python Finden: pypi.python.org/pypi/opencv-python
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersten ausführen dieser Befehle in Terminal/CMD:
dann das Problem für Sie die folgenden Anweisungen gelöst werden
für windows, wenn Sie anaconda installiert, Sie können einfach tun
oder
wenn Sie auf linux, die Sie tun können :
oder
Link1 Link2
Für Python ist3.5+ prüfen Sie diesen links : Link3 , Link4
sudo pip3 install opencv-python
. Auch für linux, Sie müssen führen Sie es alssudo pip3 install opencv-python
für python 3 undsudo pip install opencv-python
für python 2. Sie brauchen nicht das sudo am Anfang des Befehls, wenn Siesudo -i
forst oder als root ausgeführt werden, in irgendeiner Weise.pip install --upgrade pip
dies war mein wattlepip install opencv-python
arbeitet für mich und ich habe keine Anaconda. Nur zur info für alle anderen, die hier her kommt.sudo pip install
soll nicht verwendet werden. Ist es akzeptabel und sicher zu laufen pip installieren unter sudo?. Dieser ist empfohlen von scipy und python.orgDies geschieht, wenn python nicht finden Sie Ihre Standard-site-packages Ordner, wo Sie gehalten, die erforderlichen python-Dateien oder Bibliotheken
Fügen Sie diese Zeilen in den code:
oder vor dem ausführen des python-Befehl in der bash zu bewegen, um /usr/local/lib/python2.7/site-packages - Verzeichnis. Dies ist eine Arbeit um, wenn Sie nicht möchten, hinzufügen irgendeine Sache, um den code.
Versuchen Sie, fügen Sie die folgende Zeile in
~/.bashrc
Ich mein Problem gelöst mit dem folgenden Befehl :
PackageNotFound error
conda install -c https://conda.binstar.org/menpo opencv
Python ist3.x User
Keine der oben genannten Antworten, die für mich gearbeitet. Ich würde verrückt, bis ich fand diese Lösung ganz unten!
Einfach ein:
Ich bin gekommen, quer durch dieselben, wie dieses problem, das ich installiert cv2 von
Aber wenn ich import cv2-Modul angezeigt es kein Modul mit dem Namen cv2 Fehler.
Dann habe ich gesucht und finde
cv2.pyd
Dateien in meinem computer, und ich kopieren und einfügen, um site-packages-Verzeichnisich dann geschlossen und wieder geöffnet bestehenden Anwendung, es funktionierte.
BEARBEITEN
Ich werde sagen, wie zu installieren
cv2
richtig.1. Zunächst installieren Sie numpy auf Ihrem computer, indem Sie
2. Download opencv aus dem internet (fast 266 mb).
Ich download
opencv-2.4.12.exe
für python 2.7. Dann installieren Sie diese opencv-2.4.12.exe Datei.Ich extrahiert
C:\Users\harun\Downloads
dieses Ordners.Nach der installation gehen Sie suchen
cv2.py
in den Ordner.Für mich
in diesem Ordner nehmen die
cv2.pyd
und kopieren Sie es in dennun können Sie in der Lage zu verwenden
cv2
in der Sie python-Skripte.cv2
installiert, überpip
hat nichts zu tun mitopenCV
Sie bestätigen ?Wenn Sie wollen, installieren Sie opencv in einer virtuellen Umgebung.
Befehl ausführen im terminal für die erste virtuelle Umwelt-Liste.
bzw.
jupyter notebook-Befehl ist
Dann aktualisieren Sie Ihre anaconda.
Installieren Sie opencv in Ihrer gewählten Umgebung Weg.
Juypter notebook
, WENN SIE GEBÄUDE VON GRUND AUF, GEHEN DURCH DIESE
Erhalten Sie
No module named cv2.cv
.Sohn, du hast Schritt nach rechts, da Ihr
sudo make install
gab keine Fehler.Aber schauen Sie, diese Schritt
DER SEHR WICHTIGE SCHRITT IST, ALLE DIE ZU VERLINKEN.
Dem moment, Sie wählen die Weise der Verknüpfung, oder durch brute-force, nur finden die cv2.also die Datei, wenn vorhanden sind oder nicht
Hier bin ich werfen meine Ausgabe.
Meinen Schritt wird nur helfen, wenn Ihr gebaut wird.
Probieren Sie es aus:
und fügen Sie dieser folgende Zeile in die
opencv.conf
nicht in den Befehl FensterDann:
und fügen Sie diese zwei Zeilen in der
bash.bashrc
nicht in den Befehl Fensterendlich starten Sie Ihren Pi
sudo reboot now
und versuchen
import cv2
Ich hatte das gleiche problem, konnte einfach nicht herausfinden mit opencv2 und opencv3 installiert in /opt/opencv und opencv3 beziehungsweise. Stellte sich heraus, dass bloody anaconda Installation von opencv, die in meinem home-Verzeichnis wurde zuerst auf einem Pfad und entstellten opencv. Entfernt werden, und gestartet mit /opt/opencv3/lib definiert in /etc/ld.so.conf.d/opencv.conf. Perfekt gearbeitet, zuerst zu gehen. Sie haben anaconda installiert? Könnte das Problem sein.