Eine Geschichte darüber, wie Windows 10-Benutzer eine Umgebung für die Verwendung von OpenCV3 mit Python 3.5 erstellt haben

(2016.4.6 Nachtrag) Da es einen einfacheren Weg gab, werde ich einen Link setzen. http://qiita.com/sugurunatsuno/items/ce3c0d486bdc93688192

Ich konnte OpenCV auf die gleiche Weise wie Ubuntu in der Windows 10-Umgebung installieren.

Beachten Sie, dass es keinen Artikel gab, in dem zusammengefasst wurde, wie OpenCV3 unter Windows + Python3 installiert wird (ich bin einfach nicht gut darin, es zu finden?).

Dinge die zu tun sind

Erstellen Sie OpenCV3 in einer Windows10-Umgebung, damit es von Python3.5 (Miniconda) aus verwendet werden kann.

Was ich konnte

Ich habe OpenCV3 wie folgt aus Python3.5 geladen.

$ python
Python 3.5.0 |Continuum Analytics, Inc.| (default, Nov  7 2015, 13:15:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.0.0-dev'
>>>

Artikel, auf die verwiesen wird

Verfahren

1. Klonen Sie die OpenCV-Quelle von Github

$ git clone https://github.com/Itseez/opencv.git

2. Starten Sie CMake und geben Sie den Speicherort der zuvor heruntergeladenen OpenCV-Quelle und den Speicherort für die Generierung der Lösungsdatei zum Erstellen der Quelle an (siehe Abbildung).

figure1.png

3. Wählen Sie "Visual Studio 11 2012 Win64" als Compiler (vs2013 oder etwas ist in Ordnung)

figure2.png

4. Viele rot angezeigte Variablen werden angezeigt. Legen Sie daher die Werte für die Python3-bezogenen Variablen fest. Drücken Sie Konfigurieren, wenn die Einstellungen abgeschlossen sind

figure4-2.png

5. Nur "BUILD_opencv_python3" wird rot angezeigt. Überprüfen Sie dies und konfigurieren Sie es erneut.

figure5.png

6. Drücken Sie Generieren, um die Lösungsdatei im Build zu generieren

7. Öffnen Sie die Lösung in Visual Studio 2012 und erstellen Sie sie mit Debug bzw. Release (es braucht Zeit).

8. Kopieren Sie den Inhalt von bin / Release und lib / Release nach build / x64 / vc11 / bin bzw. build / x64 / vc11 / lib.

9. Fügen Sie der Umgebungsvariablen den Pfad build / x64 / bin hinzu

10. Vergewissern Sie sich, dass die Datei "cv2.cp35-win_amd64.pyd" in dem in Schritt 4 in "PYTHON3_PACKAGES_PATH" festgelegten Pfad vorhanden ist.

11. Starten Sie Python, importieren Sie OpenCV und schließen Sie ab, wenn die Version angezeigt werden kann.

$ python
Python 3.5.0 |Continuum Analytics, Inc.| (default, Nov  7 2015, 13:15:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.0.0-dev'
>>>

Recommended Posts

Eine Geschichte darüber, wie Windows 10-Benutzer eine Umgebung für die Verwendung von OpenCV3 mit Python 3.5 erstellt haben
Eine Geschichte zum Erstellen einer IDE-Umgebung mit WinPython unter einem alten Windows-Betriebssystem.
Python: So verwenden Sie Async mit
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Eine Geschichte über einen Amateur, der mit Python (Kivy) einen Blockbruch macht ②
Eine Geschichte über den Umgang mit dem CORS-Problem
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Eine Geschichte über einen Amateur, der mit Python (Kivy) einen Blockbruch macht ①
Starten eines mit Jupyter Notebook erstellten Python-Programms
Eine Geschichte über das Hinzufügen einer REST-API zu einem mit Python erstellten Daemon
So erstellen Sie eine Überwachungskamera (Überwachungskamera) mit Opencv und Python
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
Verwendung eines externen Editors für die Python-Entwicklung mit Grasshopper
Bereiten Sie eine Umgebung für die Verwendung von OpenCV und Pillow mit AWS Lambda vor
Verwendung von Cmder mit PyCharm (Windows)
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
[Python] Was ist ein Slice? Eine leicht verständliche Erklärung zur Verwendung anhand eines konkreten Beispiels
[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
[Memorandum] Eine Geschichte über das Ausprobieren des OpenCV-Tutorials (Gesichtserkennung) in einer Windows-Umgebung
Lesen einer CSV-Datei mit Python 2/3
Freigeben einer virtuellen Umgebung [Informationen zu den Anforderungen.txt]
Der einfachste Weg, OpenCV mit Python zu verwenden
Wie man tkinter mit Python in Pyenv benutzt
[Python] So installieren Sie OpenCV unter Anaconda [Windows]
[Python] Umgang mit japanischen Zeichen mit openCV
So erstellen Sie eine Umgebung, wenn Sie Python2.7 nach der Installation von Anaconda3 verwenden möchten
[Python] So erstellen Sie eine lokale Webserverumgebung mit SimpleHTTPServer und CGIHTTPServer
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So richten Sie eine Python-Umgebung mit pyenv ein
Verwendung des interaktiven Python-Modus mit Git Bash
Die Geschichte, mit Python eine Hanon-ähnliche Partitur zu machen
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Eine Geschichte über das Ausprobieren eines (Golang +) Python-Monorepo mit Bazel
Die Geschichte, wie theano mit TSUBAME 2.0 verwaltet wurde
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
Erstellen einer Umgebung für die Verwendung von CaboCha mit Google Colaboratory
Ich habe versucht, eine Umgebung mit WSL + Ubuntu + VS-Code in einer Windows-Umgebung zu erstellen
Erstellen Sie mit PyInstaller eine exe-Datei, die in einer Windows-Umgebung ohne Python funktioniert
Verwendung der NUITKA-Utilities-Hinweis-Kompilierung zum einfachen Erstellen einer ausführbaren Datei aus einem Python-Skript
Eine Geschichte über einen Fehler beim Laden eines TensorFlow-Modells, das lokal mit Google Colab erstellt wurde
Verwendung der Python-Multiprocessing (Fortsetzung 3) apply_async in einer Klasse mit Pool als Mitglied
So installieren Sie Python [Windows]
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)