Heim >Backend-Entwicklung >Python-Tutorial >Warum kann ich cv2 nicht in Python importieren?

Warum kann ich cv2 nicht in Python importieren?

Barbara Streisand
Barbara StreisandOriginal
2024-11-10 04:17:02779Durchsuche

Why Can't I Import cv2 in Python?

Fehlerbehebung „Modul cv2 kann nicht gefunden werden“ bei Verwendung von OpenCV

Beim Importieren des cv2-Moduls von OpenCV in ein Python-Programm kann es sein, dass ein „ ImportError: Kein Modul mit dem Namen „cv2“ Problem. Hier eine Analyse der Ursache und eine Lösung zur Behebung des Problems:

Wie in der Abfrage erwähnt, haben Sie OpenCV Version 2.4.5 mithilfe eines Skripts auf einem Raspberry Pi installiert. Beim Versuch, cv2 zu importieren, zeigt die Fehlermeldung an, dass das Modul nicht gefunden werden kann.

Der erste zu berücksichtigende Punkt ist, ob OpenCV korrekt installiert ist. Um dies zu überprüfen, stellen Sie sicher, dass die Datei cv2.so im Verzeichnis „/usr/local/lib/python2.7/site-packages/...“ vorhanden ist.

Das Vorhandensein von Ordnern für Python 3.2 und 2.6 in „/usr/local/lib“ deutet auf ein potenzielles Pfadkonfigurationsproblem hin.

Um dieses Problem zu beheben, sollten Sie die folgenden Befehle ausführen Terminal/CMD:

conda update anaconda-navigator  
conda update navigator-updater  

Nach der Ausführung dieser Befehle sollte die Anweisung „pip install opencv-python“ das Problem für Windows-Benutzer mit installiertem Anaconda beheben.

Für Linux-Systeme ist dies möglich Verwenden Sie:

pip install opencv-python

Alternativ können Sie Folgendes versuchen:

conda install opencv

Referenz Weitere Informationen finden Sie unter den bereitgestellten Links (Link1, Link2).

Update für Python 3.5:

Wenn Sie Python-Versionen 3.5 oder höher verwenden, lesen Sie bitte diese Ressourcen: Link3, Link4.

Zusätzlich Lösung:

Für Benutzer mit Anaconda können Sie auch den folgenden Befehl verwenden (wodurch die Notwendigkeit entfällt, den Menpo-Kanal hinzuzufügen):

conda install -c conda-forge opencv

Das obige ist der detaillierte Inhalt vonWarum kann ich cv2 nicht in Python importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn