Hoe installeer ik Python OpenCV via Conda?

Ik'probeer OpenCV voor Python te installeren via Anaconda, maar ik kan't schijnen om dit uit te zoeken.

Ik heb geprobeerd

conda install opencv
conda install cv2

Ik heb ook geprobeerd te zoeken

conda search cv

Geen sigaar. Ik kwam dit tegen waarin opencv als een inbegrepen pakket staat:

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

Na het uitvoeren van conda info zag ik dat mijn versie 3.4.1 is, maar ik kon geen enkele informatie over deze versie online vinden. Ik'ben behoorlijk in de war hierover.

Mis ik hier iets dat overduidelijk is? Als opencv beschikbaar was voor een eerdere versie van Anaconda, waarom'zou het dan niet beschikbaar zijn voor de nieuwere versie? En waarom laat die link me alleen documentatie zien voor versie 1.9.2?

Je kunt het installeren met Binstar:

conda install -c menpo opencv
Commentaren (21)

conda install opencv werkt momenteel voor mij op UNIX/python2. Dit is de moeite waard om eerst te proberen voordat je andere oplossingen raadpleegt.

Commentaren (12)

Het lijkt erop dat de pagina waarnaar je linkt opencv niet meer bevat. (Grappig, ik herinner me dat het op een eerder punt ook was opgenomen).

In ieder geval, de installatie van OpenCV in Anaconda, hoewel niet beschikbaar via conda, is vrij triviaal. Je hoeft maar één bestand te downloaden.

  1. Download OpenCV van http://opencv.org/downloads.html en pak uit
  2. Kopieer het bestand uit de uitgepakte map: opencv/build/python/2.7/(x86 of x64, afhankelijk van uw Anaconda versie)/cv2.pyd naar uw Anaconda site-packages map, bijvoorbeeld C:\Anaconda\Lib\site-packages
  3. Om FFmpeg binnen opencv te laten werken, moet je'de directory waar FFmpeg in staat aan het pad toevoegen (bijv. opencv/sources/3rdparty/ffmpeg). Dan moet je het DLL bestand in die map vinden (b.v. opencv_ffmpeg_64.dll) en kopiëren of hernoemen naar een bestandsnaam die de opencv versie bevat die je installeert, (b.v., opencv_ffmpeg249_64) voor 2.4.9.

Nu zou u op de Python prompt "import cv2" moeten kunnen typen...om te controleren of het werkt, type "print cv2._version", en het zou de OpenCV versie die u gedownload heeft moeten uitprinten.

Commentaren (7)