Ich habe OpenCV auf dem Occidentalis-Betriebssystem (eine Variante von Raspbian) auf einem Raspberry Pi installiert, mit jayrambhia's Skript gefunden hier. Es installierte die Version 2.4.5.
Wenn ich versuche import cv2
in einem Python-Programm, erhalte 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
ist gespeichert in /usr/local/lib/python2.7/site-packages/...
Es gibt auch Ordner in /usr/local/lib
mit den Namen python3.2 und python2.6, was ein Problem sein könnte, aber ich bin mir nicht sicher.
Ist dies vielleicht ein Pfadfehler? Jede Hilfe ist willkommen, ich bin neu in Linux.
Dies geschieht, wenn Python nicht auf Ihren Standard-Site-Packages-Ordner verweisen kann, in dem Sie die erforderlichen Python-Dateien oder -Bibliotheken gespeichert haben
Fügen Sie diese Zeilen in den Code ein:
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')
oder bevor Sie den Python-Befehl in der Bash ausführen, wechseln Sie in das Verzeichnis /usr/local/lib/python2.7/site-packages. Dies ist ein Workaround, wenn Sie nichts zum Code hinzufügen wollen.
Ich habe mein Problem mit folgendem Befehl gelöst:
conda install opencv
Versuchen Sie, die folgende Zeile in ~/.bashrc
hinzuzufügen
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH