it-swarm.com.de

Opencv unter Windows 10 mit Python 3.6 und Anaconda 3.6 installieren

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? *?

26
Željko Krnjić

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

39
Arslan Ahmad

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

 enter image description here

Sie können zur this - Site gehen, um die genaue Version zu erhalten, die Sie benötigen. 

 Available OpenCV3.2 binary for Windows

  • 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.

 enter image description here

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.

33
thewaywewere

Ich habe es geschafft, es zu schaffen, indem ich Folgendes tat:

  1. Laden Sie python3.6 von der offiziellen Python-Site herunter und installieren Sie es https://www.python.org/downloads/release/python-360/

  2. Laden Sie Anaconda 4.4.0 von der offiziellen Anaconda-Site herunter und installieren Sie sie https://www.continuum.io/downloads

  3. Öffnen Sie die Befehlszeile und führen Sie Folgendes aus: pip install opencv-python

  4. Ö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.

11
Željko Krnjić

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:

Eclipse tutorial

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

Example2

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.

8
Link

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.

7
RoyaumeIX

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>
5
John Morrison

Seit März 2018 kann OpenCV 3.4 direkt von Conda-Forge oder Anaconda in Windows/OSX/Linux für Python 3.6 installiert werden

conda install -c https://conda.anaconda.org/conda-forge opencv

oder

conda install -c anaconda opencv

 enter image description here

3
Joel

Mit: 

conda install -c conda-forge opencv

arbeitete für mich

2
Levi

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.

2

Ich benutze Python 3.6 und folgendes hat für mich gearbeitet:

  • Laden Sie opencv (Win Pack) von der offiziellen Website herunter und installieren Sie es auf Ihrem Computer: https://opencv.org/releases.html (Ich habe Version 3.4.2 verwendet).
  • Gehen Sie auf die Website von Christoph Gohlke und laden Sie die Ihrem System entsprechende Raddatei herunter. (Ich nahm opencv_python-3.4.2-cp36-cp36m-win_AMD64.whl)
  • Wie auf der Website von Christoph Gohlke erwähnt, stellen Sie sicher, dass Sie das Paket 'numpy1.14' & 'mkl' installiert haben. Stellen Sie außerdem sicher, dass Sie pip mit Version 9 oder neuer verwenden.
  • Starten Sie die 'Anaconda Prompt'
  • Ändern Sie das Verzeichnis in der 'Anaconda-Eingabeaufforderung' in den Ordner, in den Sie die Raddatei von Gohlkes Website heruntergeladen haben (über den MS-DOS-Befehl 'cd').
  • Installieren Sie in der Pipeline 'Anaconda Prompt' opencv_python-3.4.2-cp36-cp36m-win_AMD64.whl '(ändern Sie den Namen der Raddatei entsprechend).

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. 

1
ComteDeLooz

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

1
SkyNet

Die direkte Verwendung des Paketmanagers von Anaconda ist zuverlässiger und plattformübergreifender:

conda install opencv
0
hobs

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 !!)

enter image description here

0
Uzzal Podder

Ich denke, dieser Weg ist geradeaus. Installieren Sie einfach Anaconda von der offiziellen Seite und folgen Sie dem Bild.

i think this way is straight forward. just install anaconda from official page. and follow the image.

0
sone