webentwicklung-frage-antwort-db.com.de

Installieren von OpenCV unter Windows 7 für Python 2.7

ich versuche verzweifelt, OpenCV unter Windows 7 zum Laufen zu bringen. Ich habe es heruntergeladen und installiert, und es hat nicht funktioniert 

ImportError: No module named opencv 

als ich versuchte, eines der Samples auszuführen. Ich google mein Problem und habe nur zufällige Lösungen erhalten, die nicht funktionieren. Kann mir jemand bei der Installation helfen oder wissen, wo ich eine klare Installationsanleitung für ein Programmiergerät erhalten kann.

30
cubearth

Ab OpenCV 2.2.0 lautet der Paketname für die Python-Bindungen "cv". Die alten Bindungen mit dem Namen "opencv" werden nicht mehr beibehalten. Möglicherweise müssen Sie Ihren Code anpassen. Siehe http://opencv.willowgarage.com/wiki/PythonInterface .

Das offizielle OpenCV-Installationsprogramm installiert die Python-Bindungen nicht in Ihrem Python-Verzeichnis. In Ihrem OpenCV 2.2.0-Installationsverzeichnis sollte sich ein Python2.7-Verzeichnis befinden. Kopieren Sie den gesamten Lib-Ordner von OpenCV\Python2.7\nach C:\Python27\und stellen Sie sicher, dass sich das Verzeichnis OpenCV\bin im Suchpfad von Windows DLL befindet.

Alternativ können Sie auch die opencv-python-Installationsprogramme unter http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv verwenden.

44
cgohlke

Ich habe hier eine sehr einfache Methode zur Installation von OpenCV 2.4 für Python unter Windows bereitgestellt: OpenCV unter Windows für Python installieren

Es ist genauso einfach wie Kopieren und Einfügen. Ich hoffe, es wird für zukünftige Zuschauer nützlich sein.

  1. Laden Sie Python, Numpy, OpenCV von ihren offiziellen Websites herunter.

  2. OpenCV extrahieren (wird in einen Ordner opencv extrahiert) 

  3. Kopieren Sie ..\opencv\build\python\x86\2.7\cv2.pyd 

  4. Fügen Sie es in C:\Python27\Lib\site-packages ein

  5. Öffnen Sie Python IDLE oder das Terminal und geben Sie ein

    >>> import cv2
    

Wenn keine Fehler angezeigt werden, ist dies in Ordnung.

UPDATE (Danke an dana für diese Info):

Wenn Sie die VideoCapture-Funktion verwenden, müssen Sie auch opencv_ffmpeg.dll in Ihren Pfad kopieren. Siehe: https://stackoverflow.com/a/11703998/1134940

41
Abid Rahman K

Ich habe einen Eintrag zum Einrichten von OpenCV für Python in Windows gepostet: http://luugiathuy.com/2011/02/setup-opencv-for-python/

Ich hoffe es hilft.

5
Thuy

Öffnen Sie den Befehl Prompt und führen Sie die folgenden Befehle aus (unter der Voraussetzung von Python 2.7):

cd c:\Python27\scripts\
pip install opencv-python

das obige funktioniert für mich für python 2.7 unter windows 10 64 bit

1
Ohad Cohen

laden Sie die opencv 2.2-Version von https://sourceforge.net/projects/opencvlibrary/files/opencv-win/ herunter.

installationspaket.

kopieren Sie dann cv2.pyd nach C:/Python27/lib/site-packeges.

und es sollte funktionieren:

import cv2
1
NINO Cikoo

Eigentlich können Sie x64 und Python 2.7 verwenden. Dies wird im Standard-OpenCV-Installationsprogramm nicht bereitgestellt. Wenn Sie die Bibliotheken aus der Quelle erstellen ( http://docs.opencv.org/trunk/doc/tutorials/introduction/windows_install/windows_install.html ) oder Sie den opencv-python aus dem Kommentar von cgohlke verwenden, funktioniert dies Alles gut.

1
yanlend

Eines muss erwähnt werden. Sie müssen die x86-Version von Python 2.7 verwenden. OpenCV unterstützt Python x64 nicht. Ich schlug meinen Kopf ein bisschen an, bis ich das herausgefunden hatte.

Befolgen Sie die Schritte in Abid Rahman Ks Antwort. Und wie Antimon sagte, müssen Sie einen 'aus cv2 import cv' machen

0
ehambright

Installieren von OpenCV unter Windows 7 für Python 2.7

0
user5024366