Seite 1 von 1

OpenCV, import error

Verfasst: Mittwoch 5. Februar 2020, 10:54
von Nobima
Wenn ich im Terminal den den Test ->python3, ->import cv2 -> cv2.__version__ ausführe, erhalte ich von OpenCV die richtige Rückgabe '4.0.0'.
Wenn ich dagegen ein Python Programm, das den Aufruf import cv2 enthält, mit "sudo python3 test.py" ausführe, erhalte ich die Meldung "ImportError: No module named 'cv2'"

Was kann dafür die Ursache sein ?

Re: OpenCV, import error

Verfasst: Mittwoch 5. Februar 2020, 10:57
von sparrow
Das Modul cv2 wird nicht gefunden.
Module werden von Python in bestimmten Pfaden gesucht. Zuerst im Arbeitsverzeichnis, dann in PYTHONPATH.
Offensichtlich gibt es dort einen Unterschied zwischen den beiden Aufrufsarten

Wo genau der Interpreter sucht, siehst du unter sys.path.
Oh, und den Pfad des Moduls erfährst du mit cv2.__file__

Re: OpenCV, import error

Verfasst: Mittwoch 5. Februar 2020, 10:57
von __blackjack__
@Nobima: Das Modul ist nicht systemweit installiert, also nicht für den `root`-Benutzer‽