avamine

Kuidas installida OpenCV Ubuntu

Kuidas installida OpenCV Ubuntu

OpenCV on avatud lähtekoodiga arvutinägude kogu, mis on saadaval BSD-litsentsi all. Nii et see on akadeemiliseks ja äriliseks kasutamiseks tasuta. Raamatukogu on kirjutatud tähtedega C ja C++. See töötab Linuxis, Windowsis, Mac OS-is, iOS-is ja Androidis. Sellel on liidesed C, C ++, Java, MATLAB ja Python. OpenCV-l on reaalajas arvutinägemiseks üle 2500 optimeeritud algoritmi.

OpenCV kogukonna eesmärk on luua arvutinägemise infrastruktuur, mis võimaldab arendajatel suhteliselt keerukaid rakendusi luua. Raamatukogu on loodud reaalajas töötavate rakenduste arvutustõhususe jaoks. Nii et sellel on palju näotuvastuse, žestide tuvastamise, meditsiinilise pildistamise, inimese ja arvuti interaktsiooni, liikumise jälgimise, turvaseire, robootika, kaamera juhtimisseadmete ja muu kasutamise võimalusi.

Lisaks arvutinägemise komponentidele on OpenCV-l ka üldotstarbeline masinõpe. Masinõpe (ML) on oluline nägemisprobleemide lahendamise tehnoloogia. Seega muudab ML-i raamatukogu OpenCV arvuti visiooniarendajatele atraktiivsemaks.

Computer Vision ja OpenCV

Arvutinägemus loodi eesmärgiga korrata inimese nägemisvõimalusi. See kasutab algoritme, et teisendada jäädvustatud pildid andmeteks ja hõlbustada reaalses maailmas esinevate nägemisprobleemide mõistmist.

Inimese nägemise korral töötavad meie silmad sisendseadmetena. Seejärel jagavad meie ajud pildivood töötlemiseks mitmeks kanaliks. Lisaks visuaalsetele andmetele võtab inimaju arvesse ka muid sensoorseid andmeid ja kasutab neid ruumilise sügavuse mõistmiseks. See annab inimese ajule võime mõista kolmemõõtmelist ruumi.

Kaamerate kaudu andmeid kogudes saame maailmast kahemõõtmelise ülevaate. Arvutinägemisalgoritmid võtavad kahemõõtmelised pildid ja kasutavad kolmemõõtmeliste esituste arvutamiseks matemaatilisi omadusi. See on äärmiselt keeruline probleem lahendada.

Samuti kasutab arvutinägemine sageli muud kontekstuaalset teavet, et kahemõõtmeliste piltide piirangutest üle saada. See võtab arvesse sellist teavet nagu värv, heledus või kontrastsus. Näiteks kui objekti tuvastamise algoritm otsib puidust tabelit, võib see sisendpiltidelt ohutult kõrvaldada kõik puiduga mitteseotud värvid. Samuti kõrvaldavad arvutinägemisalgoritmid sisendandmetes müra.

OpenCV teek on loodud arvutinägemisalgoritmide juurutamise lihtsustamiseks. See tegeleb arvutusliku keerukusega, et arendajad saaksid keskenduda kõrgetasemelistele ülesannetele.

OpenCV ajalugu

1999. aastal alustas OpenCV Inteli juures algatusena protsessorimahukate rakenduste arendamiseks. Sel ajal Intelis töötanud Gary Bradski märkas, et MIT Media Labi õpilased jagasid raamatukogusid, et saada arvutinägemisrakendustes edumaa. See inspireeris ideed hõlpsasti kasutatava arvutinägemise infrastruktuuri ehitamiseks.

Inteli juurest kolis OpenCV projekt Willow Garage'i, robootika uurimislaborisse ja tehnoloogiainkubaatorisse, mis asub Menlo Parkis Californias. Praegu haldab OpenCV avatud lähtekoodiga projekti Itseez, kohandatud arvutinägemise tarkvara arendamise ja nõustamise ettevõte.

OpenCV versioon 1.0 ilmus 2006. aastal. Järgmine suurem versioon 2.0.0 tuli 2009. aastal. Praegune suurem versioon 3.0.0 ilmus 2015. aastal. Uusim versioon on tänaseks olnud OpenCV 3.3.0.

OpenCV kasutamine

Raamatukogu on teadlaste ja akadeemikute seas populaarsust kogunud. Seda kasutatakse sageli arvutinägemise õppevahendina. Kuid OpenCV on piisavalt tugev, et toetada tegelikke probleeme.

OpenCV-d saate kasutada mitteärilistel ja kommertstoodetel. Seda kasutavad valdkonna hiiglased nagu Google, Yahoo, Microsoft, Intel, IBM, Sony, Honda ja Toyota. Raamatukogu toetavad juhtivate ülikoolide nagu MIT, CMU, Stanford ja Cambridge teadusasutused. OpenCV Yahoo Groupil on üle maailma 50 000 liiget.

OpenCV installimine

OpenCV installimise demonstreerimiseks kasutan Ubuntu 17.10 ja installib värske dokkimispildi, et tagada OpenCV dev keskkonnas vastuoluliste pakettide puudumine.  Siin on minu dokkeri seadistamise käsurida:

dokkija tõmmake ubuntu
dokkimisjooks - see 00fd29ccc6f1 bash
apt-get värskendus

Okei, nüüd on teil värske keskkond, installime mõned vajalikud sõltuvused, et muuta keskkond kasutatavaks.

apt-get install wget cmake g ++ pakkige vim lahti

Järgmisena vajame OpenCV lähtekoodi. Lähtekoodi saate veebisaidilt siit ja veenduge, et laadite alla uusima versiooni.  Pakkige see lahti ja looge CMake-süsteemi jaoks ehituskataloog ning sisestage kataloog:

wget https: // github.com / opencv / opencv / archive / 3.3.1.tõmblukk
cd opencv-3.3.1
mkdir ehitada
cd ehitada

Järgmisena saame ehitada teegi ja installida selle dokkeri pildil olevale süsteemiteele.  Kui te ei kasuta dokerit, peate otsustama oma ehituse eesliite, kuid spetsiaalse doki pildi kasutamine muudab selle kõik väga lihtsaks, nagu allpool näidatud:

cmake ..
tegema
tee install

Ehituse ja installimise õnnestumise kontrollimiseks saab kirjutada tühise C ++ testiprogrammi, mis sisaldab OpenCV teeki, ja käivitada see.  Siin on näidiskood, mida saate installimise testimiseks kasutada:

#include "opencv2 / core / core.hpp "
# kaasata
int main ()

cv: Point2f p (4, 5);
std :: cout << "Point output: " << p << std::endl;
tagastama 0;

Saate seda ehitada ja käitada nii:

root @ 6d6b443fced: ~ / src # g ++ test.cpp -o test
root @ 6d6b443fced: ~ / src # ./ test
Punktväljund: [4, 5]

Õnnitleme selle töötamise eest, töö on tehtud.

Järgmised sammud

OpenCV näotuvastus

Viited:

  • https: // avamine.org /
  • https: // avamine.org / umbes.HTML
  • https: // docs.avamine.org / 3.3.1 / d1 / dfb / sissejuhatus.HTML
  • https: // et.vikipeedia.org / wiki / OpenCV
Jäljendage hiireklikke, hõljutades hiirega klõpsutut hiirt Windows 10-s
Hiire või klaviatuuri kasutamine liigses kasutamises vales asendis võib põhjustada palju terviseprobleeme, sealhulgas tüve, karpaalkanali sündroom ja ...
Nende tasuta tööriistade abil lisage Windows 10-le hiire liigutused
Viimastel aastatel on arvutid ja operatsioonisüsteemid palju arenenud. Oli aeg, mil kasutajad pidid failihaldurites navigeerimiseks kasutama käske. Na...
Juhtige ja hallake hiire liikumist mitme kuvari vahel Windows 10-s
Dual Display Mouse Manager võimaldab teil kontrollida ja konfigureerida hiire liikumist mitme monitori vahel, aeglustades selle liikumist piiri läheda...