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