2016-05-10 3 views
1

Ich habe Probleme mit der Installation von OpenCV für Python 2.7.11 auf OSX für fast drei Tage.Importieren von OpenCV mit Python 2.7 in Virtualenv und PyCharm

Nach einigen Fehlern habe ich einen ersten Erfolg erzielt, indem ich die Anweisungen here befolgte. Also meine grundlegende Einrichtung ist Python 2.7.11 läuft von ~/.virtualenvs/cv_env/bin/python und ich habe eine cv2.so in ~/.virtualenvs/cv/lib/python2.7/site-packages/.

So gut so weit. Mit source ~/.virtualenvs/cv_env/bin/activate kann ich den virtualenv aktivieren und dann import cv2 verwenden. Aus bestimmten Gründen funktioniert das nicht immer. Von Zeit zu Zeit muss ich zuerst deaktivieren und dann reaktivieren (irgendwelche Vermutungen?).

Als nächstes wollte ich opencv in PyCharm verwenden. Unter "Einstellungen - Projekt-Interpreter" habe ich den Virtualenv-Interpreter ausgewählt und dieser funktioniert auch. Ich kann andere Module wie numpy und pandas (vorher installiert in die vorausalenv mit pip) importieren. Aus bestimmten Gründen kann ich opencv (import cv2) nicht importieren. Es gibt mir immer

ImportError: No module named cv2

Also meine Frage ist, warum ich in der Lage bin opencv in Terminal zu importieren (zumindest manchmal), aber nicht in PyCharm. Irgendwelche Ideen sind willkommen.

Best, Fabian

+0

Ihr 'cv2.so' befindet sich in einem anderen Verzeichnis. Und Sie aktivieren von einem anderen Verzeichnis. Ich meine 'cv_env' und' cv'. –

+0

Hey Rahul, danke, dass du darauf hingewiesen hast. Ziemlich ein einfacher Fehler, aber sehr hilfreich, das Problem ist jetzt behoben. – winwin

Antwort

0

Ihre cv2.so in einem anderen Verzeichnis befindet. Und Sie aktivieren von einem anderen Verzeichnis. Ich meine cv_env und cv.