Wie kann ich Python OpenCV über Conda installieren?

I'm versucht, OpenCV für Python durch Anaconda zu installieren, aber ich kann nicht scheinen, dies herauszufinden.

Ich habe versucht

conda install opencv
conda install cv2

Ich habe auch versucht zu suchen

conda search cv

Keine Zigarre. Ich stieß auf dies, das opencv als ein enthaltenes Paket auflistet:

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

Nachdem ich conda info ausgeführt habe, habe ich festgestellt, dass meine Version 3.4.1 ist, aber ich konnte online keine Informationen über diese Version finden. Ich bin ziemlich verwirrt darüber.

Übersehe ich hier etwas ziemlich Offensichtliches? Wenn opencv für eine frühere Version von Anaconda verfügbar war, warum sollte es dann nicht für die neuere Version verfügbar sein? Und warum zeigt mir der Link nur die Dokumentation für Version 1.9.2?

Sie können es mit binstar installieren:

conda install -c menpo opencv
Kommentare (21)

conda install opencv funktioniert bei mir derzeit unter UNIX/Python2. Es lohnt sich, dies zuerst auszuprobieren, bevor man andere Lösungen zu Rate zieht.

Kommentare (12)

Es scheint, dass die von Ihnen verlinkte Seite opencv nicht mehr enthält. (Komisch, ich erinnere mich, dass es früher auch enthalten war.)

Auf jeden Fall ist die Installation von OpenCV in Anaconda, obwohl es nicht über conda verfügbar ist, ziemlich trivial. Sie müssen nur eine Datei herunterladen.

  1. OpenCV von http://opencv.org/downloads.html herunterladen und entpacken
  2. Kopieren Sie die Datei aus dem extrahierten Verzeichnis: opencv/build/python/2.7/(entweder x86 oder x64, abhängig von Ihrer Anaconda-Version)/cv2.pyd in Ihr Anaconda site-packages Verzeichnis, z.B. C:\Anaconda\Lib\site-packages
  3. Damit FFmpeg in 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 DLL-Datei in diesem Ordner finden (z.B. opencv_ffmpeg_64.dll) und sie kopieren oder umbenennen in einen Dateinamen, der die zu installierende opencv-Version enthält (z.B. opencv_ffmpeg249_64) für 2.4.9.

An der Python-Eingabeaufforderung sollten Sie nun "import cv2" eingeben können. Um zu überprüfen, ob es funktioniert, geben Sie "print cv2.version" ein, und es sollte die heruntergeladene OpenCV-Version ausgedruckt werden.

Kommentare (7)