2016-07-28 6 views
2

generiert Ich habe die Methoden über here und here gezeigt, um opencv aus der Quelle zu installieren. Aber trotz Schritt für Schritt wird cv2.pyd nicht generiert. Der Grund, warum ich aus der Quelle baue, ist, dass ich einen Patch in matchers.cpp anwenden muss, bevor ich ihn erstelle, was ich nicht tun kann, wenn ich von einer ausführbaren Datei installiere.cv2.pyd nicht beim Erstellen von opencv 3.1 aus der Quelle unter Windows

Antwort

1

Ich habe das gleiche Problem konfrontiert. Und ich weiß nicht den Grund, warum es nicht erzeugt wird. Die Problemumgehung verwendet jedoch die .wll-Datei, um die erstellten Bibliotheken zu installieren. Also, wenn Sie Visual Studio aufgebaut haben, verwenden, laden Sie einfach das entsprechende Rad-Datei von here und dann

  • gehen an dieser Stelle von cmd (Als Administrator ausführen)
  • Lauf pip installieren (WHL-Datei) Beispiel: pip install opencv_python-3.2.0 + contrib-cp36-cp36m-win32.whl

Das ist es. Sie sollten die Dateien in Site-Paketen in Python/Lib/sehen. Was die whl-Datei tut, ist nur die Dateien auf die Site-Pakete zu verschieben. Es erzeugt irgendwie auch den cv2.pyd. Wenn jemand erklären kann, wie das funktioniert, wird es sehr hilfreich sein!

Hoffentlich funktioniert das für Sie.

+0

In der Tat, was Sie gerade gesagt haben, ist "nicht aus der Quelle zu bauen, installieren Sie eine vorgefertigte Kopie mit der Whl-Datei". In vielen Situationen ist es erforderlich, dass Sie aus der Quelle kompilieren. –

Verwandte Themen