Ich wollte „auf die Schnelle“ mal eben mit Python einige OpenCV-Funktionen testen – was in zwei Tagen Frust und Fehlersuche endete 😉
Hier meine Lösung für die vielen Probleme, die besonders durch die parallele Installation von GitStack (welches ein eigenes uraltes Python auf dem System prominent einrichtet):
- WinPython-2.7.9 (64 Bit) installieren
=> ich verwende in allen Beispielen Laufwerk D: als Installationsziel - Startscript mit Aufruf von WinPython Command Prompt.exe und Setzen der Umgebungsvariablen:
set PYTHONPATH=
set PYTHONHOME=
set PATH=D:WinPython-2.7.9.2;D:WinPython-2.7.9.2python-2.7.9.amd64;%PATH% - Python Console starten
- Paket „numpy“ installieren mit:
python Libsite-packageseasy_install.py numpy - OpenCV 2.4.10 (ist ebenfalls 64 Bit) installieren
- OpenCV Python Modul „cv2.pyd aus „D:opencvbuildpython2.7×64“ nach „D:WinPython-2.7.9.2python-2.7.9.amd64Libsite-packages“ kopieren
- python starten
- import cv2 eingeben und sich freuen, wenn keine Fehler auftreten 😉
- print cv2.__version__ eingeben, um die OpenCV Version anzuzeigen
- WinPython bietet zudem mehrere grafische IDEs:
- die schlanke IDLE (Python GUI).exe mit Vervollständigung+Funktionssuche
- die schnelle und mit großartigem Funktionsumfang versehene Spyder.exe
=> mein absoluter Favorit! mit Live-Debugging usw. - die leichtgewichtige abgespeckte Version Spyder (light).exe
Bei Fehlern resultieren diese i.d.R. aufgrund Pfad-Problemen, d.h. der PYTHONHOME/PYTHONPATH Variable ist gesetzt und/oder PATH zeigt nicht als Erstes auf das WinPython-Verzeichnis.
Python & OpenCV unter Windows 7-8.1