Wie installiere ich opencv mit Python 3.6 und Anaconda 3.6?
Ich habe versucht conda install -c https://conda.binstar.org/menpo opencv3
aber ich erhalte den folgenden fehler:
UnsatisfiableError: The following specifications were found to be in conflict:
- opencv3 -> python 2.7*
- python 3.6*
Use "conda info <package>" to see the dependencies for each package.
Ich verwende Windows 10 64-Bit, mit Python 3.6 und Anaconda 3.6.
Ist es momentan sogar für Python3.6 verfügbar oder sollte ich meine Python-Version auf 3.5. * Zurücksetzen? *?
suche Anaconda Prompt
öffnen und starten Sie die befehl.
> pip install opencv-python
mit diesem Befehl können Sie opencv einfach installieren.
Sie können Hilfe über den Video-Link unten erhalten . Video-Link
Aus menpo file page geht hervor, dass die OpenCV 3.2-Binärdateien nur für Python 2.7/3.4/3.5 und auf linux-64 -Plattform vorhanden sind
Sie können zur this - Site gehen, um die genaue Version zu erhalten, die Sie benötigen.
opencv_python‑3.2.0‑cp36‑cp36m‑win_AMD64.whl
ist der grundlegende.opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_AMD64.whl
ist derjenige mit opencv-contrib-Modulen wie dem text
-Modul für die Anbindung an die Tesseract-OCR-Engine und viele andere.Beide binär sind für OpenCV 3.2 mit Python 3.6-Bindung für Windows 64-Bit. Um es zu installieren, 1) laden Sie die Binärdatei auf das lokale Laufwerk herunter, 2) öffnen Sie den Anaconda-Befehl Prompt und 3) geben Sie den folgenden Befehl in das Verzeichnis ein, in dem sich die Binärdatei befindet.
pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_AMD64.whl
Ich hoffe das hilft.
Update am 22.08.2018:
OpenCV 3.4.0
-Raddateien sind jetzt auf der inoffiziellen Site verfügbar und werden durch OpenCV 3.3.0
ersetzt.
Update am 30.01.2019:
OpenCV 4.0.1
wheel-Dateien sind jetzt auf der inoffiziellen Site mit CPython 3.5/3.6/3.7
-Unterstützung verfügbar.
Ich habe es geschafft, es zu schaffen, indem ich Folgendes tat:
Laden Sie python3.6 von der offiziellen Python-Site herunter und installieren Sie es https://www.python.org/downloads/release/python-360/
Laden Sie Anaconda 4.4.0 von der offiziellen Anaconda-Site herunter und installieren Sie sie https://www.continuum.io/downloads
Öffnen Sie die Befehlszeile und führen Sie Folgendes aus: pip install opencv-python
Öffnen Sie die Befehlszeile und führen Sie Folgendes aus: pip install opencv-contrib-python
Ich benutze Windows 10 und es hat für mich funktioniert.
Es ist ziemlich einfach ..
Installieren Sie Anaconda 3.6. Überprüfen Sie, ob Anaconda zum Pfad der Systemvariablen hinzugefügt wurde.
Öffnen Sie CMD und geben Sie conda install -c conda-forge opencv
ein. Dadurch wird die aktuellste verfügbare OpenCV-Version installiert (3.6).
Öffnen Sie IDE Editor und versuchen Sie import cv2
. Es wird wahrscheinlich nicht funktionieren ... keine Sorge.
Sie müssen den cv2
-Befehl zum Editor hinzufügen.
Für Eclipse (mit PyDev):
Erstellen Sie ein Projekt und führen Sie folgende Schritte aus:
Für PyCharm:
cv2 -Modul funktioniert wahrscheinlich nicht. Gehen Sie zu Anaconda folder/Lib/site-packages/cv2
und kopieren Sie die Datei cv2.cp36-win_AMD64.pyd
in den Site-Packages-Ordner. Umbenennen Sie es cv2.pyd
Versuchen Sie nun, einen Befehl zu schreiben ... cv2.imread()
. Wenn die automatische Vervollständigung nicht funktioniert, versuchen Sie es mit cv2.cv2.imread()
. Dies wird sicher funktionieren.
Ich benutze Python 3.6.2 und Anaconda 4.3.23 (es sollte auch mit Ihrem Fall funktionieren).
Ich habe folgendes gemacht:
Laden Sie die Numpy-Version Ihrer Python-Installation von hier herunter. In meinem Fall habe ich numpy-1.13.1 + mkl-cp36-cp36m-win_AMD64.whlverwendet.
Laden Sie die OpenCV-Version Ihrer Python-Installation von hier herunter. In meinem Fall habe ich opencv_python-3.3.0-cp36-cp36m-win_AMD64.whlverwendet.
Gehen Sie nun in den Ordner, in den Sie diese Dateien heruntergeladen haben, und führen Sie Folgendes aus:
pip install numpy-1.13.1 + mkl-cp36-cp36m-win_AMD64.whl
pip install opencv_python-3.3.0-cp36-cp36m-win_AMD64.whl
Beachten Sie nach jedem Befehl die Meldung Erfolgreich installiert….
An diesem Punkt sollten Sie in der Lage sein, mit OpenCV und Python zu spielen. Versuchen wir zuerst einen kleinen Test. Starten Sie den Python-Interpreter oder Jupyter Notebook und schreiben Sie:
import cv2
print(cv2.__version__)
Wenn alles korrekt installiert wurde, sollte die Versionsnummer Ihrer OpenCV-Installation angezeigt werden. In meinem Fall war dies 3.3.0.
Ich sehe, dass Sie eine Lösung gefunden haben, die aber für andere hilfreich sein kann. Das Paket ist nicht für Python 3.6 verfügbar. Sie können dies überprüfen, indem Sie zu diesem Paketkanal auf anaconda.org gehen und die Registerkarte "Dateien" auswählen. Sie sehen die Paket-Tarballs, deren Python-Version als py27, py34, py35 usw. aufgeführt ist. Auf diese Weise können Sie nach Python-Versionen eines bestimmten Pakets suchen.
Sie können auch Folgendes ausführen, um die für Ihr Betriebssystem verfügbaren Paketversionen und Python-Versionen über den Anaconda-Kanal anzuzeigen:
conda search <package_name>
Um einen bestimmten Kanal und ein bestimmtes Paket zu durchsuchen, können Sie Folgendes tun:
conda search -c <channel_name> <package_name>
Mit:
conda install -c conda-forge opencv
arbeitete für mich
Wenn Sie Anaconda installiert haben, sollten Sie sie deinstallieren und es dann versuchen
pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_AMD64.whl
Es hat für mich funktioniert ... Danke.
Ich benutze Python 3.6 und folgendes hat für mich gearbeitet:
Testen Sie Ihre Installation beim Starten von spyder wie folgt:
import cv2
print(cv2.__version__)
Wenn die Version in der Konsole gedruckt wird (in meinem Fall 3.4.2), war Ihre Installation erfolgreich.
WICHTIGE HINWEISE: Wenn Sie eine dedizierte Umgebung in Anaconda (in meinem Fall 'py36') erstellt haben, stellen Sie sicher, dass Sie für diese dedizierte Umgebung einen Spyder installiert haben ('conda install spyder'). Wenn nicht, wird Ihre Installation von opencv in der Umgebung, in der Sie arbeiten, nicht erkannt. Vielleicht ist das offensichtlich und unkompliziert, aber in meinem Fall habe ich mich schwer getan, um diese Lösung zu finden.
Erster Download Anaconda Python 3.6 von der offiziellen Seite. Öffnen Sie nach der Installation von Anaconda einfach die Eingabeaufforderung und geben Sie die folgende Anweisung ein. Drücken Sie dann die Eingabetaste.
conda install -c conda-forge opencv
Es kann einige Zeit dauern. Überprüfen Sie nach Abschluss die Kondapakete, indem Sie conda list
eingeben - opencv sollte vorhanden sein.
Vor der Installation von opencv
können Sie jedoch prüfen, ob opencv
für python 3.6
verfügbar ist oder nicht. Wir können das überprüfen, indem Sie conda info opencv
in der Eingabeaufforderung eingeben und die Eingabetaste drücken.
opencv 3.3.1 py36h20b85fd_1
---------------------------
file name : opencv-3.3.1-py36h20b85fd_1.tar.bz2
name : opencv
version : 3.3.1
build string: py36h20b85fd_1
build number: 1
channel : https://repo.anaconda.com/pkgs/main/win-64
size : 96.7 MB
Arch : None
constrains : ()
license : BSD 3-clause
license_family: BSD
md5 : e65c68524073445511ace8ade7ae3641
platform : None
subdir : win-64
timestamp : 1512689066576
url : https://repo.anaconda.com/pkgs/main/win-64/opencv-3.3.1-py36h20b85fd_1.tar.bz2
dependencies:
jpeg >=9b,<10a
libpng >=1.6.32,<1.7.0a0
libtiff >=4.0.9,<5.0a0
numpy >=1.11.3,<2.0a0
python >=3.6,<3.7.0a0
vc 14.*
zlib >=1.2.11,<1.3.0a0
Auf diese Weise können wir auch sicherstellen, dass opencv 3.3.1 py36h20b85fd_1
verfügbar ist. Und das ist verfügbar für python 3.6
Die direkte Verwendung des Paketmanagers von Anaconda ist zuverlässiger und plattformübergreifender:
conda install opencv
Ich habe eine einfache Lösung gefunden . Sie benötigen nur wenige zusätzliche MB, aber alle erforderlichen (auch einige zusätzliche) Abhängigkeiten von OpenCV sind hier enthalten.
conda config --add channels conda-forge
conda install imgaug
Es wurde tatsächlich für die Image-Erweiterung verwendet, aber es ist auch sehr hilfreich, OpenCV in Windows zu installieren. (nach der Installation auf diese Weise, wenn PyCharm zeigt, dass cv2
wird nicht gefunden, läuft über CMD-Terminal, es sollte funktionieren !!)
Ich denke, dieser Weg ist geradeaus. Installieren Sie einfach Anaconda von der offiziellen Seite und folgen Sie dem Bild.