Hvordan installere OpenCV i Ubuntu

Hvordan installere OpenCV i Ubuntu
Open Source Computer Vision Library er et populært datamaskinvisjonsbibliotek med bindinger for forskjellige språk, inkludert Java, Python og C++. Videre støtter den andre operativsystemer og har flere applikasjoner, for eksempel å spore bevegelige objekter, 3D-modellekstraksjoner, ansiktsgjenkjenning og bildeanalyse.

For utviklere tilbyr OpenCV en omfattende samling av algoritmer, spesielt for 3D -modellering, og ting kan ikke bli bedre enn når du bruker verktøyet. Hvis du leter etter hvordan du installerer OpenCV på Ubuntu og krydder supportvektorprosjektene dine eller forbedrer algoritmer, er du på rett sted. Denne guiden dekker to enkle måter å installere OpenCV.

Installere OpenCV i Ubuntu

OpenCV -plattformen har to installasjonsmetoder. Enten bruker depotet eller direkte fra kilden. Vi vil dekke trinnene for hver metode.

1. Installer OpenCV via depot

Det er den enkleste av de to metodene, da bare to kommandoer er nødvendig.

Oppdater først depotet ditt.

$ sudo apt oppdatering

Deretter installer OpenCV ved hjelp av følgende kommando:

$ sudo apt install libopencv-dev python3-opencv

Det er det! OpenCV er vellykket installert på systemet ditt. Du kan bekrefte ved å sjekke versjonen ved hjelp av C ++ -bindingen. Kjør følgende kommando:

$ PKG -CONFIG -MODVERSION OpenCV4

Utgangen skal returnere gjeldende versjon, som vist på bildet nedenfor:

2. Installer OpenCV via kildekode

En mangel ved å installere OpenCV ved hjelp av depotet er at du kanskje ikke får den nyeste versjonen. Løsningen er å installere den direkte ved hjelp av kildekoden. Dessuten optimaliserer denne metoden OpenCV per systemet ditt, og gir deg absolutt kontroll over byggemulighetene. Når det er sagt, vil følgende trinn veilede deg.

Trinn 1. Installer OpenCV -avhengigheter og bygg verktøy
OpenCV er avhengig av noen pakker for at den skal kjøre. Kopier derfor følgende kommando for å installere nødvendige avhengigheter og bygge verktøy.

$ SUDO APT Install Build-essensiell CMake Git Pkg-Config Libgtk-3-dev \ Libavcodec-dev Libavformat-dev Libswscale-dev libv4l-dev \ libxvidcore-dev libbx264-dev libjpeg-dev libpng-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-deff-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev-dev libjp-dev-dev libjp-dev libjp-dev libjp-dev libjp-dev libjp-dev libjp-dev libxv. -Base-dev Python3-dev Python3-numpy \ libbb2 libbb-dev libdc1394-22-dev libopenexr-dev \ libgstreamer-plugins-base1.0-dev libgStreamer1.0-dev

Steg 2. Klon opencv og dets depoter
OpenCV kan klones fra GitHub -depotet.

Begynn med å lage en katalog på systemet ditt.

$ mkdir ~/opencv_build && cd ~/opencv_build

Deretter klon OpenCV ved hjelp av følgende kommando:

$ git klon https: // github.com/opencv/opencv.git

Til slutt kloner det bidragslige depoter.

$ git klon https: // github.com/opencv/opencv.git

De foregående trinnene installerte den nåværende versjonen av OpenCV, men du kan også velge å gå med en eldre versjon. Alt du trenger er å navigere inn i OpenCV og OpenCV_CONTRIB Kataloger, og kjør deretter følgende kommando:

$ git -kassen

Trinn 3: Opprett en byggekatalog
Det kreves en midlertidig byggekatalog der OpenCV vil sette opp ved hjelp av CMake.

For å opprette og navigere inn i katalogen, bruk kommandoene som er vist nedenfor.

$ cd ~/opencv_build/opencv
$ mkdir -p build && cd build

Neste, bruk CMake For å sette opp OpenCV -bygg ved hjelp av følgende kommando:

$ cmake -d cmake_build_type = release \ -d cmake_install_prefix =/usr/local \ -d install_c_examples = på \ -d install_python_examples = On \ \ -oNt OpenCvv_poL_poct_path_pathv_pathv_pathv_pathv_pathv_pathv_pocv_poct_poct_poct_poct_pHon_pyTl_python_python_python_python. Trib/Modules \ -D build_examples = På ..

Du bør merke en utdata som viser konfigurasjonen og generasjonen er gjort og banen til byggefilene.

Trinn 4: Start sammenstilling
Når byggingen er ferdig, er det på tide å sette i gang samlingen. Først, sjekk imidlertid antall prosessorer du har ved å bruke NProc Linux -kommando.

$ nproc

Når du er sjekket, kjør følgende kommando og erstatt nummeret etter j med prosessorene dine:

$ make -j2

Samlingen er tidkrevende, så vær tålmodig.

Trinn 5: Installer OpenCV
Det siste trinnet er å kjøre følgende kommando, som installerer OpenCV:

$ sudo lage installasjon

Trinn 6: Bekreft installasjonen
Undersøk OpenCV Versjon ved hjelp av bindinger for forskjellige programmeringsspråk for å bekrefte installasjonen. Vi har allerede sjekket C ++ -bindingene i metode 1. La oss bruke Python I denne metoden. Kommandoen er:

$ python3 -c "Import CV2; Print (CV2.__versjon__)"

Avhengig av når du leser denne artikkelen, kan utdataene være den samme eller en nyere versjon enn følgende bilde som er gitt:

Konklusjon

OpenCV er et verktøy du ikke kan ignorere hvis du er en datamaskinvisjonsutvikler. Den har forskjellige applikasjoner og algoritmer til din disposisjon. Hvis du sitter fast og installerer den på Ubuntu, er denne guiden din beste venn, da den tilbyr to måter å gjøre det på. En metode skal fungere for deg.