468 Stimmen

Kann das Modul cv2 nicht finden, wenn OpenCV verwendet wird

Ich habe OpenCV auf dem Occidentalis-Betriebssystem (einer Variante von Raspbian) auf einem Raspberry Pi installiert, indem ich dieses Skript von jayrambhia verwendet habe. Es wurde Version 2.4.5 installiert.

Wenn ich in einem Python-Programm import cv2 versuche, erhalte ich folgende Meldung:

pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in 
    import cv2
ImportError: No module named cv2

Die Datei cv2.so befindet sich unter /usr/local/lib/python2.7/site-packages/...

Es gibt auch Ordner in /usr/local/lib namens python3.2 und python2.6, falls das relevant ist.

Wie kann ich das Problem beheben? Wird dies durch eine Pfadfehkkonfiguration verursacht?

5voto

Shiva Manhar Punkte 643

Wenn Sie OpenCV in einer virtuellen Umgebung installieren möchten. Führen Sie den Befehl im Terminal aus, um die Liste der virtuellen Umgebungen zu erhalten.

conda env list

oder Der Jupyter Notebook Befehl ist

!conda env list

Aktualisieren Sie dann Ihr Anaconda.

conda update anaconda-navigator
conda update navigator-updater

Installieren Sie OpenCV in Ihrem ausgewählten Umgebungspfad.

conda install -c ['Umgebungspfad'] opencv

Juypter Notebook

!conda install --yes --prefix ['Umgebungspfad'] opencv

2voto

tushar Punkte 371

Erstellen Sie eine virtuelle Umgebung und installieren Sie dann OpenCV dort. Es hat bei mir funktioniert. Und es ist bewährte Praxis, eine virtuelle Umgebung zu erstellen. Erstellen Sie eine virtuelle Umgebung:

python3 -m venv env

Aktivieren der virtuellen Umgebung Für Linux:

source env/bin/activate

Installieren Sie jetzt OpenCV und andere Module.

pip3 install opencv-python

Oben genanntes wird für Linux funktionieren. Ebenso können Sie eine virtuelle Umgebung für Windows erstellen und dann OpenCV installieren. Mehr zur Virtuellen Umgebung:

2voto

shyam_gupta Punkte 313

Ich hatte opencv installiert und versuchte, sowohl pip als auch opencv zu aktualisieren, aber es hat nicht funktioniert. Das hat für mich funktioniert

pip install opencv-contrib-python<4.6.0

1voto

H.M Punkte 434

Der beste Weg für mich, dieses Problem zu lösen, war das Installieren von python3-venv und das Erstellen einer neuen Umgebung, dann die Installation meiner Pakete, denn keine der hier vorgestellten Methoden konnte das Problem lösen und führte immer zu demselben Fehler. Vielleicht könnte meine Lösung auch anderen helfen:

1- python3-venv installieren
2- Neue venv erstellen und aktivieren
3- pip3 install opencv-python

0voto

dcarl661 Punkte 95

Ein weiterer Weg, OpenCV zu installieren und zum Laufen zu bringen, war innerhalb von Visual Studio 2017 Community. Visual Studio verfügt über eine schöne Python-Umgebung mit Debugging.
Also habe ich über das VS Python-Umgebungsfenster nach OpenCV gesucht und es hinzugefügt. Ich dachte, ich würde teilen, weil ich gerne verschiedene Wege ausprobiere und auf verschiedenen Computern arbeite.

VisualStudio2017 Python-Umgebungen mit OpenCV

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X