it-swarm.com.de

Wie installiere ich Python OpenCV über Conda?

Ich versuche, OpenCV für Python über Anaconda zu installieren, aber ich scheine das nicht herauszufinden.

Ich habe es versucht

conda install opencv
conda install cv2

Ich habe auch versucht zu suchen

conda search cv

Keine Zigarre. Ich bin auf dieses gestoßen, das opencv als enthaltenes Paket auflistet:

http://docs.continuum.io/anaconda/pkgs.html

Nach dem Ausführen von conda info fiel mir auf, dass meine Version 3.4.1 ist, aber ich konnte keine Informationen über diese Version online finden. Ich bin darüber ziemlich verwirrt.

Fehlt mir hier etwas offensichtliches? Wenn opencv für eine frühere Version von Anaconda verfügbar war, warum sollte sie dann nicht für die neuere Version verfügbar sein? Und warum zeigt dieser Link nur Dokumentation für Version 1.9.2 an?

173
Chet

Sie können es mit binstar installieren:

conda install -c menpo opencv
181
jonnycowboy

Dies funktionierte für mich (auf Ubuntu und Conda 3.18.3):

conda install --channel https://conda.anaconda.org/menpo opencv3

Der Befehl oben war das, was mir gezeigt wurde, als ich folgendes lief:

anaconda show menpo/opencv3

Dies war die Ausgabe:

To install this package with conda run:
     conda install --channel https://conda.anaconda.org/menpo opencv3

Ich habe folgendes in Python ohne Fehler getestet:

>>> import cv2
>>>
101
Joben R. Ilagan

conda install opencv arbeitet derzeit für mich unter UNIX/python2. Dies ist einen Versuch wert, bevor Sie andere Lösungen konsultieren.

90
RussellStewart

Ich habe meine jetzt voll funktionsfähige Lösung zusammengefasst OpenCV-Python - Wie installiere ich das OpenCV-Python-Paket auf Anaconda (Windows). Trotzdem habe ich die wichtigen Stellen in diesen Beitrag kopiert und eingefügt.


Zum Zeitpunkt des Schreibens verwendete ich Windows 8.1, 64-Bit-Computer, Anaconda/Python 2.x. (siehe Hinweise unten - dies funktioniert auch für Windows 10 und wahrscheinlich Python 3.x auch).

  • HINWEIS 1: Wie von @ great_raisin (danke) im Kommentarbereich erwähnt, scheint diese Lösung jedoch auch für Windows 10 zu funktionieren.

  • HINWEIS 2: Dies wird wahrscheinlich auch für Anaconda/Python 3.x funktionieren. Wenn Sie Windows 10 und Anaconda/Python 3.x verwenden und diese Lösung funktioniert, fügen Sie bitte unten einen Kommentar hinzu. Vielen Dank!

  • HINWEIS 3: Je nachdem, ob Sie Python 2.x oder 3.x verwenden, passen Sie die print -Anweisung in Code-Snippets entsprechend an, dh in Python 3.x wäre es print("hello"), und in Python 2.x wäre es print "hello".

TL; DR

Um OpenCV vollständig mit Anaconda (und Spyder IDE) nutzen zu können, müssen wir:

  1. Laden Sie das OpenCV-Paket von der offiziellen OpenCV-Site herunter
  2. Kopieren Sie den cv2.pyd Und fügen Sie ihn in das Anaconda Site-Packages-Verzeichnis ein.
  3. Stellen Sie Benutzerumgebungsvariablen so ein, dass Anaconda weiß, wo sich das FFMPEG-Dienstprogramm befindet.
  4. Führen Sie einige Tests durch, um sicherzustellen, dass OpenCV und FFMPEG jetzt funktionieren.

(Lesen Sie weiter für die detaillierte Anleitung ...)

Voraussetzung

Installieren Sie Anaconda

Anaconda ist im Wesentlichen ein gut verpacktes Python IDE), das mit Tonnen nützlicher Pakete wie NumPy, Pandas, IPython Notebook usw. geliefert wird Überall in der wissenschaftlichen Community zu empfehlen. Schauen Sie sich Anaconda an, um es zu installieren.

Installieren Sie OpenCV-Python in Anaconda

Vorsichtshinweis: Ich habe ursprünglich versucht, das OpenCV-Paket von binstar.org wie vorgeschlagen zu installieren. Diese Methode enthält jedoch nicht den FFMPEG-Codec - das heißt, Sie können möglicherweise OpenCV verwenden, aber Sie können keine Videos verarbeiten.

Die folgende Anweisung funktioniert für mich ist inspiriert von diesem OpenCV YouTube Video . Bisher hat es sowohl auf meinem Desktop als auch auf meinem Laptop funktioniert, sowohl auf 64-Bit-Computern als auch auf Windows 8.1.

Laden Sie das OpenCV-Paket herunter

Besuchen Sie zunächst die offizielle OpenCV-Site , um das vollständige OpenCV-Paket herunterzuladen. Wählen Sie eine Version, die Ihnen gefällt (2.x oder 3.x). Ich bin auf Python 2.x und OpenCV 3.x - hauptsächlich, weil dies so ist, wie die OpenCV-Python-Tutorials eingerichtet sind/darauf basieren.

In meinem Fall habe ich das Paket (im Wesentlichen einen Ordner) direkt auf mein C-Laufwerk extrahiert (C:\opencv).

Kopieren Sie die Datei cv2.pyd und fügen Sie sie ein

Das Anaconda Site-Paketverzeichnis (zB C:\Users\Johnny\Anaconda\Lib\site-packages In meinem Fall) enthält die Python Pakete, die Sie importieren können. Unser Ziel ist es, den cv2.pyd Zu kopieren und einzufügen. Datei in dieses Verzeichnis (damit wir den import cv2 in unseren Python Codes.) verwenden können.

Kopieren Sie dazu die Datei cv2.pyd ...

Aus diesem OpenCV-Verzeichnis (der Anfang kann auf Ihrem Computer leicht abweichen). Für Python 3.x, denke ich, ändern Sie einfach den 2.x In 3.x Entsprechend.

# Python 2.7 and 32-bit machine:
C:\opencv\build\python\2.7\x84

# Python 2.7 and 64-bit machine:
C:\opencv\build\python\2.7\x64

In dieses Anaconda-Verzeichnis (der erste Teil kann auf Ihrem Computer leicht abweichen):

C:\Users\Johnny\Anaconda\Lib\site-packages

Nachdem Sie diesen Schritt ausgeführt haben, können Sie nun import cv2 In Python Code verwenden. ABER wir müssen noch ein bisschen mehr arbeiten, um FFMPEG (Video-Codec) zu erhalten arbeiten (damit wir beispielsweise Videos bearbeiten können).

Umgebungsvariablen festlegen

Klicken Sie mit der rechten Maustaste auf "Arbeitsplatz" (oder "Dieser PC" unter Windows 8.1) → Klicken Sie mit der linken Maustaste auf Eigenschaften → Klicken Sie mit der linken Maustaste auf die Registerkarte "Erweitert" → Klicken Sie mit der linken Maustaste auf die Schaltfläche "Umgebungsvariablen ...".

Fügen Sie eine neue Benutzervariable hinzu, die auf OpenCV verweist (entweder x86 für 32-Bit-System oder x64 für 64-Bit-System). Ich bin derzeit auf einem 64-Bit-Computer.

| 32-bit or 64 bit machine? | Variable     | Value                                |
|---------------------------|--------------|--------------------------------------|
| 32-bit                    | `OPENCV_DIR` | `C:\opencv\build\x86\vc12`           |
| 64-bit                    | `OPENCV_DIR` | `C:\opencv\build\x64\vc12`           |

Hängen Sie %OPENCV_DIR%\bin An die Benutzervariable PATH an.

Zum Beispiel sieht meine Benutzervariable PATH so aus ...

Vor:

C:\Users\Johnny\Anaconda;C:\Users\Johnny\Anaconda\Scripts

Nach:

C:\Users\Johnny\Anaconda;C:\Users\Johnny\Anaconda\Scripts;%OPENCV_DIR%\bin

Das ist es, wir sind fertig! FFMPEG ist einsatzbereit!

Test zur Bestätigung

Wir müssen testen, ob wir dies jetzt in Anaconda tun können (über Spyder IDE):

  • OpenCV-Paket importieren
  • Verwenden Sie das FFMPEG-Dienstprogramm (zum Lesen/Schreiben/Verarbeiten von Videos)

Test 1: Können wir OpenCV importieren?

Um zu bestätigen, dass Anaconda jetzt das OpenCV-Python-Paket (nämlich cv2) Importieren kann, geben Sie diese in der IPython-Konsole ein:

import cv2
print cv2.__version__

Wenn das Paket cv2 Fehlerfrei importiert und die Version cv2 Ausgedruckt wird, sind wir alle gut! Hier ist ein Schnappschuss:

import-cv2-ok-in-anaconda-python-2.png http://mathalope.co.uk/wp-content/uploads/2015/07/import-cv2-ok-in-anaconda-python -2.png

Test 2: Können wir den FFMPEG-Codec verwenden?

Platzieren Sie eine Beispielvideodatei input_video.mp4 In einem Verzeichnis. Wir wollen testen, ob wir:

  • lesen Sie diese .mp4 - Videodatei und
  • schreibe eine neue Videodatei (kann .avi oder .mp4 usw. sein)

Dazu benötigen wir einen Test Python= Code, nennen Sie ihn test.py. Platzieren Sie ihn in demselben Verzeichnis wie die Beispieldatei input_video.mp4.

So könnte test.py Aussehen (ich habe hier sowohl neuere als auch ältere Versionscodes aufgelistet - lassen Sie uns wissen, welche für Sie funktioniert/nicht funktioniert!).

(Neuere Version...)

import cv2
cap = cv2.VideoCapture("input_video.mp4")
print cap.isOpened()   # True = read video successfully. False - fail to read video.

fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter("output_video.avi", fourcc, 20.0, (640, 360))
print out.isOpened()  # True = write out video successfully. False - fail to write out video.

cap.release()
out.release()

(Oder die ältere Version ...)

import cv2
cv2.VideoCapture("input_video.mp4")
print cv2.isOpened()   # True = read video successfully. False - fail to read video.

fourcc = cv2.cv.CV_FOURCC(*'XVID')
out = cv2.VideoWriter("output_video.avi",fourcc, 20.0, (640,360))
print out.isOpened()  # True = write out video successfully. False - fail to write out video.

cap.release()
out.release()

Dieser Test ist sehr wichtig. Wenn Sie Videodateien verarbeiten möchten, müssen Sie sicherstellen, dass Anaconda/Spyder IDE) den FFMPEG (Video-Codec) verwenden kann. Es hat Tage gedauert, bis es funktioniert Ich hoffe, es würde viel weniger Zeit in Anspruch nehmen! :)

Hinweis: Ein weiterer sehr wichtiger Tipp bei der Verwendung der Anaconda Spyder IDE. Stellen Sie sicher, dass Sie das aktuelle Arbeitsverzeichnis (CWD) überprüfen !!!

Fazit

Um OpenCV vollständig mit Anaconda (und Spyder IDE) nutzen zu können, müssen wir:

  1. Laden Sie das OpenCV-Paket von der offiziellen OpenCV-Site herunter
  2. Kopieren Sie den cv2.pyd Und fügen Sie ihn in das Anaconda Site-Packages-Verzeichnis ein.
  3. Stellen Sie Benutzerumgebungsvariablen so ein, dass Anaconda weiß, wo sich das FFMPEG-Dienstprogramm befindet.
  4. Führen Sie einige Tests durch, um sicherzustellen, dass OpenCV und FFMPEG jetzt funktionieren.

Viel Glück!

68
Atlas7

Die von Ihnen verlinkte Seite scheint nicht mehr opencv zu sein. (Komisch, ich erinnere mich, dass es auch an einem früheren Punkt enthalten war.)

In jedem Fall ist die Installation von OpenCV in Anaconda, obwohl über Conda nicht verfügbar, ziemlich trivial. Sie müssen nur eine Datei herunterladen.

  1. Laden Sie OpenCV von http://opencv.org/downloads.html herunter und extrahieren Sie
  2. Kopieren Sie die Datei aus dem extrahierten Ordner aus dem entpackten Verzeichnis: opencv/build/python/2.7/(entweder x86 oder x64 (je nach Ihrer Anaconda-Version)) /cv2.pyd in Ihr Anaconda-Site-Packages-Verzeichnis, z. B. C:\Anaconda\Lib\Site-Pakete
  3. Damit FFmpeg innerhalb von opencv funktioniert, müssen Sie das Verzeichnis, in dem sich FFmpeg befindet, zum Pfad hinzufügen (z. B. opencv/sources/3rdparty/ffmpeg). Dann müssen Sie die Datei DLL in diesem Ordner finden (z. B. opencv_ffmpeg_64.dll) und copy oder umbenennen in einen Dateinamen, der die zu installierende opencv-Version enthält (z. B. opencv_ffmpeg249_64) für 2.4.9.

Jetzt sollten Sie an der Python-Eingabeaufforderung "import cv2" eingeben können ... um zu überprüfen, ob es funktioniert, geben Sie "print cv2 .__ version__" ein und drucken Sie die heruntergeladene OpenCV-Version aus.

30
eculeus

Um OpenCV in Anaconda zu installieren, starten Sie den Anaconda-Befehl Prompt Und installieren Sie OpenCV mit

conda install -c https://conda.anaconda.org/menpo opencv3

Testen Sie mit, ob es in Ihrer Anaconda Spyder- oder IPython-Konsole funktioniert

import cv2

Sie können die installierte Version auch überprüfen:

cv2.__version__
19

Sie können OpenCV 3 installieren, indem Sie einen der folgenden Befehle in der Anaconda-Befehlszeile ausführen:

conda install -c menpo opencv3

conda install -c conda-forge opencv

mempo-Kanal wird nicht mehr unterstützt.

Es funktionierte auf Windows 10 und Ubuntu 14 .

Quelle:

https://anaconda.org/menpo/opencv3

https://github.com/conda-forge/opencv-feedstock

17
thiagofalcao

Das funktioniert für mich unter Windows

conda install -c conda-forge opencv

conda install -c menpo opencv3

13

Ich hatte genau das gleiche Problem und konnte OpenCV nicht installieren. Ich konnte es jedoch mit dem OpenCV-Installationsprogramm installieren, das Sie auf dieser Site finden:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

Seine Dateien sind "Wheel" -Dateien, die mit pip installiert werden können, z.

pip install SomePackage-1.0-py2.py3-none-any.whl

in einem Befehlsfenster. Es hat direkt mit Spyder funktioniert, nachdem ich diesen Befehl ausgeführt habe. Ich habe die gleiche Erfahrung mit anderen Paketen gemacht, die oben genannte UC Irvine-Site ist eine Goldmine.

8
OnTheContrary

Ich habe den folgenden Befehl in die Eingabeaufforderung eingegeben:

conda install -c menpo opencv=2.4.11

Das hat für mich funktioniert !!!

8
aavos

Um OpenCv mit Conda unter Windows-64 und Python 3.5 zu installieren, funktionierte für mich nur Folgendes:

conda install -c conda-forge opencv=3.1.0 
6
Crapsy

Um das OpenCV-Paket mit conda zu installieren, führen Sie Folgendes aus:

conda install -c menpo opencv3=3.1.0

https://anaconda.org/menpo/opencv3

5

Wie unter hier beschrieben, ist der beste Weg, opencv zu erhalten, derzeit von loopbio bei conda-forge:

conda install -c loopbio -c conda-forge -c pkgw-forge ffmpeg-feature ffmpeg gtk2 opencv

Wenn Sie über eine "moderne CPU" verfügen, gibt es auch eine kompilierte Version ", die alle modernen Erweiterungen für [...] CPU-Befehlssätze und gegen libjpeg-turbo aktiviert":

conda install -c loopbio -c conda-forge -c pkgw-forge ffmpeg-feature ffmpeg gtk2 opencv-turbo`

Zwei der in anderen Antworten genannten Lösungen funktionieren nicht unbedingt:

  • Die Conda, die Sie durch conda install opencv oder pip install opencv-python erhalten, hat keine Unterstützung für gtk2, daher können Sie keine Bilder über imshow anzeigen.
  • Conda, das von Menpo (conda install -c menpo opencv3) erstellt wurde, unterstützt gtk2, aber
    • sie haben OpenCV 3.2 nur für Python 3.5 gebaut, nicht für Python 3.6
    • Ubuntu 16.10 hat libpng12 abgelehnt, was zu einer fehlenden Abhängigkeit und dem folgenden Fehler führte, wenn versucht wurde, import cv2 zu versuchen: ImportError: libpng12.so.0: cannot open shared object file: No such file or directory, wie erörtert wurde hier

EDIT: @Yamaneko weist darauf hin, dass ab dem 14. Juni 2017 "ein Problem mit der OpenCV-Version 3.2.0 von loopbio aufgetreten ist. Das Lesen und Schreiben von Videos ist im Hintergrund nicht möglich. Dies liegt an einer Kombination aus Upstream-Problemen mit OpenCV in Kombination mit einem alten GCC. Weitere Informationen hier . Es ist eine PR auf dem Weg, um das Problem zu lösen. "

5
oulenz

Wie andere hatte ich auch Probleme mit Python 3.5.1/Anaconda 2.4.0 unter OS X 10.11.

Aber ich habe hier ein kompatibles Paket gefunden:

https://anaconda.org/menpo/opencv3

Es kann wie folgt über die Befehlszeile installiert werden:

 conda install -c https://conda.anaconda.org/menpo opencv3

Lief wie am Schnürchen. Zum ersten Mal habe ich OpenCV auf 3.x laufen lassen!

5
Dan Nguyen

Eine einfache und unkomplizierte Lösung ist die Installation von python3.5 vor der Installation von opencv3

conda install python=3.5

gefolgt von

conda install --channel https://conda.anaconda.org/menpo opencv3 
4
salhin

Ich denke, die einfachste Option, die plattformübergreifend und für verschiedene Versionen von Anaconda funktionieren sollte, ist

#Run Anaconda Prompt as an Administrator (on Windows) & execute the command below
#(you may need to use   Sudo   on a Unix-Based or Mac system 
#to have the needed permissions)

conda install -c conda-forge opencv
4
emmanuelsa

Nur Windows - Lösung. OpenCV 3.x-Pip-Installation für Python 3.x

Download .whl file (cp MN, wo Sie Python M.N haben) contrib beinhaltet OpenCV-Extra-Pakete. Wenn Sie beispielsweise über Python 3.6 und Windows 64-Bit verfügen, können Sie opencv_python-3.2.0 + contrib-cp36-cp36m-win_AMD64.whl herunterladen

Vom Eingabeaufforderungstyp:

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_AMD64.whl

Sie haben ein Paket in Ihrem conda list: opencv-python 3.2.0+contrib <pip>

Jetzt können Sie es testen (keine Fehler):

>>> import cv2
>>>

Ursprüngliche Quellenseite, auf der ich die Informationen aufgenommen habe ist hier .

4
foo bar

Im Mai 2019 lautet die Antwort wie folgt:

conda update freetype
conda install opencv

Dadurch wird libfreetype.6.dylib auf die Kompatibilität mit 24.0.0 aktualisiert und OpenCV 4.1.0 installiert. Ich musste -c conda-forge nicht verwenden, um den Kanal anzugeben, obwohl Sie dies tun können, wenn das oben Genannte nicht funktioniert.

3
Adam Erickson

Wenn conda install opencv oder conda install -c https://conda.binstar.org/menpo opencv nicht funktioniert, können Sie versuchen, aus der Quelle zu kompilieren.

Laden Sie die Quelle von http://opencv.org/downloads.html herunter, und befolgen Sie die Installationsanweisungen in http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html , (vielleicht können Sie direkt zum letzten Teil springen, 'OpenCV von Source using CMake erstellen ...), ändern Sie den Befehl cmake wie folgt:

mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/**/env/opencv-2.4.10 -D BUILD_NEW_PYTHON_SUPPORT=ON -D PYTHON_EXECUTABLE=/home/**/env/anaconda/bin/python -D PYTHON_INCLUDE_DIR=/home/**/env/anaconda/include/python2.7 -D PYTHON_LIBRARY=/home/**/env/anaconda/lib/libpython2.7.so -D PYTHON_PACKAGES_PATH=/home/**/env/anaconda/lib/python2.7/site-packages -D PYTHON_NUMPY_INCLUDE_DIRS=/home/**/env/anaconda/lib/python2.7/site-packages/numpy/core/include ..

make -j4
make install

Sie finden cv2.so in anaconda/lib/python2.7/site-packages.

Dann:

import cv2
print cv2.__version__

Es wird 2.4.10 ausgedruckt.

Meine Umgebung ist GCC 4.4.6, Python 2.7 (Anaconda) und opencv-2.4.10.

3
liuyuyuil

Der korrekte Befehl zum Installieren der aktuellen Version von OpenCV 3.3 in Anaconda-Fenstern:

conda install -c conda-forge opencv

oder

conda install -c conda-forge/label/broken opencv

Für 3.2 verwenden Sie dies:

conda install -c menpo opencv3
3
Sean
conda install -c https://conda.anaconda.org/menpo opencv

Versuche dies

2
Kanwar Malik

Sie kopieren einfach die Datei cv2.pyd in das Verzeichnis C:\Users\USERNAME\Anaconda2\Lib.

Sie erhalten die Datei cv2.pyd unter diesem Link ( https://sourceforge.net/projects/opencvlibrary/files/ ).

Die cv2.pyd befindet sich unter C:\Users\USERNAME\Desktop\opencv\build\python\2.7\x64.

2
Dohyeong Kim

Ich habe gerade auf zwei Win32 Python 3.5 Computern versucht. Anfangs konnte ich conda install opencv, aber es funktionierte weder, noch funktionierte die Version von menpp, aber dies tat:

conda install -c https://conda.binstar.org/conda-forge opencv
2
hum3

Der folgende Befehl funktioniert auch für mich. Ich verwende ein eingebettetes IPython-Notebook in Anaconda.

conda install -c https://conda.binstar.org/menpo opencv
2
Felicia.H

Das OP hat nicht angegeben, dass er unbedingt eine Lösung mit dem Befehl conda benötigt. Ich denke, die Installation von opencv ist am einfachsten mit der Anwendung Anaconda Navigator

  1. Öffnen Sie Anaconda Navigator (z. B. über das Startmenü Ihres Betriebssystems).
  2. klicken Sie links auf die Registerkarte Umgebungen.
  3. Wählen Sie neben dieser Registerkarte die Conda-Umgebung aus, in der Sie opencv installieren möchten (wenn Sie nicht an eine bestimmte Umgebung gedacht sind, wählen Sie die Standardumgebung base (root) aus).
  4. Wählen Sie rechts Not installed in der Dropdown-Liste aus und geben Sie 'opencv' in das Filterfeld ein.
  5. wählen Sie das Paket 'opencv' in der Liste aus.
  6. klicken Sie unten in der Anwendung auf "Anwenden". Anaconda Navigator installiert nun opencv für Sie.

Obwohl nicht über Conda, und dies ist spezifisch für Ubuntu, können Sie OpenCV mit allen eingebauten Contrib-Modulen wie SIFT und SURF am einfachsten installieren:

pip install opencv-contrib-python

Es unterstützt Python2.7 + und Python 3.4+

Wenn Sie sich dafür entscheiden, die Beiträge nicht eingebaut zu haben, können Sie stattdessen Folgendes tun:

pip install opencv-python

Sie müssen jedoch die folgenden Abhängigkeiten installieren, bevor Sie diese Befehle ausführen:

Sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

Dies ist ein gutes Tutorial zum Einstellen von OpenCV auf Ubuntu: https://medium.com/@debugvn/installing-opencv-3-3-0-on-ubuntu-16-04-lts-7db376f93961

1
MetalloyD

Ich habe es so installiert:

$ conda install --channel https://conda.anaconda.org/conda-forge opencv

Ich habe conda install opencv direkt ausprobiert, aber es funktioniert nicht für mich, da ich Python 3.5 verwende. Später habe ich 'anaconda/opencv' ausprobiert, aber es funktioniert auch nicht. Ich fand schließlich, dass Conda-Forge/Opencv für Python 3.5 funktioniert.

1
user3083494

Ich hatte Schritte in repo , die Ihnen helfen werden, OpenCV richtig zu installieren.

Wenn die Links defekt sind, sehen Sie dies.

Für Anforderungen und Voraussetzungen folgen Sie diesen Anweisungen:

SIE MÜSSEN WINDOWS OS HABEN, um dieses Projekt zu beginnen.

fenster 7 bis 10

Befolgen Sie die Schritte sorgfältig

  1. Installieren Sie Anaconda2 32/64 Python 2 

    oder 

    Installieren Sie Anaconda3 32/64 Python 3

    Es hängt von Systeminformationen ab

    Unterwegs müssen Sie alle Optionen überprüfen und den roten Text ignorieren

    Dann warten Sie, bis die Installation abgeschlossen ist ...

    Öffnen Sie den CMD-Administrator, wenn die Installation abgeschlossen ist

    Stellen Sie sicher, dass der Anaconda-Python im CMD-Administrator konfiguriert ist 

  2. Geben Sie: Python ein

    Dies wird herauskommen:

    C:\WINDOWS\system32> python Python 3.6.3 | Anaconda custom (64-bit) | (default, 15. Oktober 2017, 03:27:45) 

    [MSC v.1900 64 Bit (AMD64)] unter win32 Geben Sie "help", "copyright", "credits" oder "license" ein, um weitere Informationen zu erhalten.

  3. Als nächstes installieren Sie Pakete: 

    Numpy

    OpenCV

    PyMySQL oder Pymysql

    Installiere und importiere OpenCV

    conda install -c conda-forge opencv = (Version optional)

    (klicken Sie auf "Ja", wenn Updates verfügbar sind)

    Installieren und importieren Sie Numpy

    pip install numpy

    (klicken Sie auf "Ja", wenn Updates verfügbar sind)

    Installieren und importieren Sie PyMySQL/pymysql

    pip install PyMySQL oder pymysql

  4. Wenn das gesamte Paket vollständig installiert ist, müssen Sie es neu starten.

    gehen Sie erneut zum CMD-Administrator

    typ "Python"

    cv2 importieren (cv2 ist OpenCV)

    importieren Sie Numpy oder Numpy

    import pymysql 

    import os

    von PIL von Image

    wenn alles in Ordnung ist, sind Sie bereit, den Code auszuführen !!

    Nachdem Sie alle Schritte abgeschlossen haben, können Sie nun den von mir verwendeten Code in SPYDER-Python testen

Windows 7, conda 4.4.10 python 2.7.6 Das Paket opencv wurde von Unofficial Windows Binaries für Python-Erweiterungspakete heruntergeladen. (gewähltes Python 2.4 AMD 64) cd Download pip install opencv_python ... python run_some.py (wo import cv2 ...) scheint zu funktionieren . YMMV

0
jGc

Ich wollte nur die brillante Antwort von Atlas7 aktualisieren.

Wenn Sie OpenCV 3 verwenden, ändern Sie den Testcode wie folgt:

import cv2
cap=cv2.VideoCapture("input_video.mp4")
print cap.isOpened()   # True = read video successfully. False - fail to read video.

fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))
print out.isOpened()  # True = write out video successfully. False - fail to write out video.

cap.release()
out.release()
0
Phoenix666

ich war auf einer MAC-Maschine in einer virtuellen Anaconda-Umgebung. Für mich,

conda install -c conda-forge opencv

hat gut funktioniert.

Installierte opencv-Version 3.4.4

Ich hoffe es hilft. 

0
Anmol Saraf

Wenn du opencv 3.4.0 installieren willst, ist da ist leider nicht diese Version in conda. Sie müssen stattdessen pip verwenden.

pip install opencv-python==3.4.0.12

0
Scott Yang

Ich habe gerade Conda 4.7.11 in Windows 10 installiert. OpenCV kann einfach in Anaconda Navigator installiert werden. Klicken Sie nach dem Starten von Navigator im linken Bereich auf Environments . Wählen Sie in der oberen Dropdown-Liste Nicht installiert . Suchen Sie dann nach py-opencv und aktivieren Sie das linke Kontrollkästchen, um es zu installieren. Es wird das abhängige Paket libopencv installieren. Ich benutze import cv2 in Spyder, um darauf zuzugreifen.

enter image description here

0
kiatng

Ich hatte das gleiche Problem, aber ich habe es jetzt gelöst. Das habe ich gemacht:

Geben Sie zuerst conda install -c https://conda.binstar.org/menpo opencv in die Eingabeaufforderung ein und suchen Sie den Pfad Anaconda\pkgs\opencv-2.4.9.1-np19py27_0\Lib\site-packages. Kopieren Sie nun alle hier vorhandenen Dateien in Anaconda\Lib\site-packages. Jetzt können Sie OpenCV mit Python verwenden.

0
mrbean

Hier ist ein allgemeiner Ansatz zur Verwendung von conda zum Installieren von Paketen für Python:

  1. conda search packageName z. conda search opencv

  2. Wenn dies keine Ergebnisse liefert, funktioniert conda install packageName nicht.

  3. Zu diesem Zeitpunkt können Sie zu https://anaconda.org/ gehen und den Paketnamen in das Suchfeld eingeben. Wenn dies zu Ergebnissen führt (die für OpenCV angezeigt werden sollten), klicken Sie auf eines der Ergebnisse für Ihre Plattform (z. B. win-64). Auf der nächsten Seite wird der Befehl zum Installieren dieses Pakets angezeigt (z. B. conda install -c menpo opencv=2.4.11).

  4. Wenn Ihr Paket bei der Suche nach https://anaconda.org keine Ergebnisse liefert, können Sie pip install packageName versuchen.

Achtung: Als ich mit Schritt 3 OpenCV für Win-64 installiert habe, wurde beim Versuch, import cv2 zu schreiben, eine Fehlermeldung ausgegeben.

Hier ist der Fehler:

RuntimeError: module compiled against API version a but this version of numpy is 9
Traceback (most recent call last):
File "<stdin>", line 1, in <module>

ImportError: numpy.core.multiarray konnte nicht importiert werden

Ich denke, der Fehler ist auf Paketversionskonflikte zurückzuführen. Dies ist jedoch eine gültige Methode zum Installieren von OpenCV- und anderen Python-Paketen. Möglicherweise müssen Sie nur einige Paketversionskonflikte lösen.

0
user3731622