Hoe installeer ik Python OpenCV via Conda?

Ik probeer OpenCV voor Python te installeren via Anaconda, maar ik kan lijkt hier niet achter te komen.

Ik heb het geprobeerd

conda install opencv
conda install cv2

Ik heb ook geprobeerd te zoeken

conda search cv

Geen sigaar. Ik kwam dit tegen dat opencvvermeldt als een inbegrepen pakket:

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

Na het uitvoeren van conda infomerkte ik dat mijn versie 3.4.1 is, maar ik kon geen informatie over deze versie online vinden. Ik ben hier nogal in de war over.

Mis ik hier iets heel duidelijks? Als opencvbeschikbaar 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?


Antwoord 1, autoriteit 100%

Je kunt het installeren met binstar:

conda install -c menpo opencv

Antwoord 2, autoriteit 54%

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


Antwoord 3, autoriteit 51%

Dit werkte voor mij (op Ubuntu en conda 3.18.3):

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

Het bovenstaande commando werd mij getoond toen ik het volgende uitvoerde:

anaconda show menpo/opencv3

Dit was de uitvoer:

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

Ik heb het volgende zonder fouten in python getest:

>>> import cv2
>>>

Antwoord 4, autoriteit 13%

Het lijkt erop dat de pagina die je hebt gelinkt, opencvniet meer bevat. (Grappig, ik herinner me dat het ook op een eerder punt is opgenomen.)

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

  1. Download OpenCV van https://opencv.org/releases/en extraheer
  2. Kopieer vanuit de uitgepakte map het bestand uit de uitgepakte map: opencv/build/python/2.7/(ofwel x86 of x64, afhankelijk van je Anaconda-versie)/cv2.pyd naar je Anaconda site-packages directory, bijv. C:\Anaconda\Lib\site-pakketten
  3. Om FFmpeg binnen opencvte laten werken, moet je de map waarin FFmpeg zich bevindt aan het pad toevoegen (bijv. opencv/sources/3rdparty/ffmpeg). Vervolgens moet u het DLL-bestand in die map zoeken (bijv. opencv_ffmpeg_64.dll) en kopieer of hernoem hetnaar een bestandsnaam die de opencv-versie bevat die u installeert , (bijv. opencv_ffmpeg249_64) voor 2.4.9.

Nu zou je bij de Python-prompt “import cv2” moeten kunnen typen… om te controleren of het werkt, typ “print cv2.__version__”, en het zou de OpenCV-versie moeten afdrukken die je hebt gedownload.


Antwoord 5, autoriteit 12%

Je kunt OpenCV installeren door deze commando’s uit te voeren in de Anaconda-opdrachtprompt:

conda config --add channels conda-forge
conda install libopencv opencv py-opencv

Bron:

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


Antwoord 6, autoriteit 10%

In mei 2019 is het antwoord voor MacOS als volgt:

conda update freetype
conda install opencv -c conda-forge

Hiermee wordt libfreetype.6.dylibbijgewerkt naar 24.0.0 compatibiliteit en wordt OpenCV 4.1.0 geïnstalleerd.


Antwoord 7, autoriteit 7%

Om OpenCV in Anaconda te installeren, start u de Anaconda-opdrachtprompt
en installeer OpenCV met

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

Test of het werkt in uw Anaconda Spyder- of IPython-console met

import cv2

U kunt de geïnstalleerde versie ook controleren met:

cv2.__version__

Antwoord 8, autoriteit 7%

Het volgende installeert opencvvan conda-forge(opmerking: geprobeerd op Windows)

conda config --add channels conda-forge
conda install opencv

Antwoord 9, autoriteit 3%

Om OpenCv met conda op Windows-64 en Python 3.5 te installeren, is de enige die voor mij werkte:

conda install -c conda-forge opencv=3.1.0 

Antwoord 10, autoriteit 3%

Ik denk dat de gemakkelijkste optie die platformonafhankelijk en in verschillende versies van Anaconda zou moeten werken, is

#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

Antwoord 11, autoriteit 3%

Ik had precies hetzelfde probleem en kon conda niet zover krijgen om OpenCV te installeren. Het is me echter gelukt om het te installeren met het OpenCV-installatieprogramma dat u op deze site vindt:

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

Zijn bestanden zijn “Wheel”-bestanden die met pip kunnen worden geïnstalleerd, bijvoorbeeld

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

in een opdrachtvenster. Het werkte direct met Spyder nadat ik dit commando voor mij had uitgevoerd. Ik heb dezelfde ervaring gehad met andere pakketten, de bovenstaande UC Irvine-site is een goudmijn.


Antwoord 12, autoriteit 3%

Ik heb de volgende opdracht ingevoerd in de opdrachtprompt:

conda install -c menpo opencv=2.4.11

Dit werkte voor mij !!!


13, Autoriteit 3%

op Linux, zoals besproken hier , de beste manier om Krijg OpenCV op dit moment is van Loopbio bij Conda-Forge:

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

Als u ‘een moderne CPU’ hebt, bestaat er ook een gecompileerde versie “Inschakelen van alle moderne CPU-instructieset-extensies […] en tegen Libjpeg-Turbo”:

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

Twee van de oplossingen die in andere antwoorden worden genoemd, werken niet onvoorwaardelijk:

  • De Conda die u krijgt via conda install opencvof pip install opencv-pythonheeft geen GTK2-ondersteuning, zodat u geen afbeeldingen kunt weergeven via imshow.
  • Conda gebouwd door Menpo (conda install -c menpo opencv3) heeft GTK2-ondersteuning, maar
    • Ze hebben alleen OpenCV 3.2 gebouwd voor Python 3.5, niet Python 3.6
    • Ubuntu 16.10 heeft depeced libpng12, wat leidt tot een ontbrekende afhankelijkheid en de volgende fout bij het proberen import cv2: ImportError: libpng12.so.0: cannot open shared object file: No such file or directory, zoals besproken hier

EDIT:@Yamaneko wijst erop dat er vanaf 14 juni 2017 “een probleem is met Loopbio’s OpenCV-versie 3.2.0. Het kan stil geen video’s lezen en schrijven. Dit komt door een combinatie van een upstream OpenCV-probleem in combinatie met een oude GCC. Meer details hier. Er is een PR onderweg om het probleem op te lossen.”


Antwoord 14, autoriteit 3%

het werkt op anaconda3 windows 10 Ik heb het al gedownload op 5 december 2019.

Ten eerste, gebruik dit commando:

pip install opencv-contrib-python

daarna zal Windows om toestemming vragen en het opnieuw proberen:

pip install opencv-contrib-python --user

kijk hier eens naar, het werkt!!



Antwoord 15, autoriteit 2%

Net als anderen had ik problemen met Python 3.5.1/Anaconda 2.4.0 op OS X 10.11..

Maar ik heb hier een compatibel pakket gevonden:

https://anaconda.org/menpo/opencv3

Het kan als volgt via de opdrachtregel worden geïnstalleerd:

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

Werkt als een tierelier. De eerste keer dat ik OpenCV aan 3.x heb laten werken!


Antwoord 16, autoriteit 2%

Als u het OpenCV-pakket met conda wilt installeren, voert u het volgende uit:

conda install -c menpo opencv3=3.1.0

https://anaconda.org/menpo/Opencv3


17, Autoriteit 2%

Windows alleen oplossing. OpenCV 3.X PIP-installatie voor Python 3.x

download .whl bestand (cp Mn waar je Python MN hebt). Download inclusief OpenCV-Extra-pakketten. Er wordt bijvoorbeeld aangenomen dat u Python 3.6 en Windows 64-bits hebt, kunt u OpenCV_PYTHON-3.2.0 + Contrib-CP36-CP36M-WIN_AMD64.WH

downloaden

Van opdrachtprompt type:

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

U hebt een pakket in uw conda list: opencv-python 3.2.0+contrib <pip>

Nu kunt u het testen (geen fouten):

>>> import cv2
>>>

Originele bronpagina waarbij ik de informatie nam is hier .


18, Autoriteit 2%

Een gemakkelijke en ongecompliceerde oplossing is om eerst python3.5 te installeren voordat u opencv3 installeert

conda install python=3.5

gevolgd door

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

Antwoord 19, autoriteit 2%

Als conda install opencvof conda install -c https://conda.binstar.org/menpo opencvniet werkt, kunt u proberen te compileren vanaf de bron .

Download de bron van http://opencv.org/downloads.html, volg de installatie instructie in http://docs.opencv.org/2.4/ doc/tutorials/introduction/linux_install/linux_install.html, (misschien kun je direct naar het laatste deel springen, ‘OpenCV bouwen vanuit de bron met CMake…), verander de cmakecommando als volgt:

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

Je vindt cv2.so in anaconda/lib/python2.7/site-packages.

Dan:

import cv2
print cv2.__version__

Het zal 2.4.10afdrukken.

Mijn omgeving is GCC 4.4.6, Python 2.7 (anaconda) en opencv-2.4.10.


Antwoord 20

De volgende opdracht werkt ook voor mij. Ik gebruik een ingebouwde IPython Notebook in Anaconda.

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

Antwoord 21

De juiste opdracht voor het installeren van de huidige versie van OpenCV 3.3 in Anaconda-vensters:

conda install -c conda-forge opencv

of

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

Gebruik voor 3.2 dit:

conda install -c menpo opencv3

Antwoord 22

Ik heb het volgende commando geprobeerd en het werkt prima

conda install -c conda-forge opencv

als je op het commando drukt, wordt er om ja of nee gevraagd

Als u ja selecteert, gaat het verder en worden alle vereiste pakketten geïnstalleerd


Antwoord 23

Eén ding waarvan ik denk dat niemand het heeft genoemd, is dat als je Windows N- of KN-editie gebruikt, je Media Feature Pack dat wordt gebruikt voor OpenCV.
Zorg er ook voor dat u visuele C++ versterkbaar bent
geïnstalleerd.
En dan kunt u opdracht

gebruiken

conda install -c menpo opencv

24

Probeer deze opdrachten in deze volgorde te volgen: –

conda update anaconda-navigator
conda update navigator-updater
pip install opencv-python

25

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

Probeer dit


26

U kopieert gewoon het CV2.PYD-bestand naar de C:\Users\USERNAME\Anaconda2\Libmap.

U ontvangt het CV2.PYD-bestand op deze link (https://sourceforge.net/projects / OpenCvLibrary / Bestanden / ).

De CV2.PYD bevindt zich op C:\Users\USERNAME\Desktop\opencv\build\python\2.7\x64


27

Ik heb net geprobeerd op twee Win32 Python 3.5-computers. In het begin was ik in staat om conda install opencv, maar het werkte niet, noch deed de versie van MENPP, maar dit deed:

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

28

Ik had stappen in REPO die u helpen om OpenCV op de juiste manier te installeren.

Zie dit als de koppelingen indien kapot is.

Volg voor vereisten en vereisten deze instructies:

JE MOET WINDOWS HEBBEN om met dit project te beginnen.

vensters 7 tot 10

Volg de stappen zorgvuldig

  1. Installeer Anaconda2 32/64 python 2

    of

    Installeer Anaconda3 32/64 python 3

    Het hangt af van systeeminformatie

    Onderweg moet je alle opties aanvinken negeer de rode tekst

    Wacht dan tot de installatie is voltooid …

    Open CMD-beheerder wanneer de installatie voltooid is

    Zorg ervoor dat de anaconda-python is geconfigureerd in CMD admin

  2. Type: python

    Dit komt uit:

    C:\WINDOWS\system32>python Python 3.6.3 |Anaconda aangepast (64-bit)| (standaard, 15 okt. 2017, 03:27:45)

    [MSC v.1900 64 bit (AMD64)] op win32 Typ “help”, “copyright”, “credits” of “license” voor meer informatie.

  3. Het volgende is het installeren van pakketten:

    Numpy

    OpenCV

    PyMySQL of pymysql

    OpenCV installeren en importeren

    conda install -c conda-forge opencv = (versie optioneel)

    (klik op ja als er updates zijn)

    Numpy installeren en importeren

    pip install numpy

    (klik op ja als er updates zijn)

    PyMySQL/pymysql installeren en importeren

    pip installeer PyMySQL of pymysql

  4. Als het hele pakket volledig is geïnstalleerd, moet u het opnieuw opstarten.

    ga opnieuw naar CMD-beheerder

    typ “python”

    cv2 importeren (cv2 is OpenCV)

    importeer Numpy of numpy

    pymysql importeren

    besturingssysteem importeren

    van PIL van afbeelding

    als alles in orde is… ben je klaar om de code uit te voeren!!

    Nadat je alle stappen hebt voltooid, kun je nu de code testen in SPYDER python die ik gebruik

Other episodes