Kako instalirati OpenCV na CentOS 7

OpenCV, također poznat kao Open Source Computer Vision Library, je knjižnica algoritama računalnog vida otvorenog koda na više platformi. Danas se OpenCV naširoko koristi u svim vrstama područja vizualne obrade, kao što su prepoznavanje lica, prepoznavanje gesta, interakcija čovjeka i računala, identifikacija objekata, praćenje pokreta itd.

OpenCV se može implementirati na različite platforme, uključujući Windows, Linux, Android, iOS, itd. U ovom članku ću vam pokazati kako sastaviti i instalirati OpenCV 3.3.0, najnovije stabilno izdanje OpenCV-a u vrijeme kada sam napisao ovaj članak , na operativnom sustavu CentOS 7 x64.

Preduvjeti

Korak 1: Instalirajte ovisnosti za OpenCV

Koristite sljedeće naredbe za instaliranje svih potrebnih ovisnosti za prevođenje OpenCV-a:

yum groupinstall "Development Tools" -y
yum install cmake gcc gtk2-devel numpy pkconfig -y

Korak 2: Preuzmite OpenCV 3.3.0 arhivu

Preuzmite i dekomprimirajte OpenCV 3.3.0 arhivu kao u nastavku:

cd
wget https://github.com/opencv/opencv/archive/3.3.0.zip
unzip 3.3.0.zip

Korak 3: Prevedite i instalirajte OpenCV 3.3.0

Koristite sljedeće naredbe za prevođenje i instalaciju OpenCV-a, a prevedene OpenCV datoteke bit će spremljene u /usr/localdirektorij.

cd opencv-3.3.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
make install

Korak 4: Konfigurirajte potrebne varijable

Uz kompajliranje i instalaciju datoteka, morate navesti informacije o putu za pkgconfig i OpenCV:

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/
echo '/usr/local/lib/' >> /etc/ld.so.conf.d/opencv.conf
ldconfig

Korak 5 (izborno): Pokrenite testove

Da biste testirali svoju instalaciju OpenCV-a, možete preuzeti dodatne testne podatke iz dodatnog spremišta OpenCV:

cd
git clone https://github.com/opencv/opencv_extra.git
export OPENCV_TEST_DATA_PATH=/root/opencv_extra/testdata

U direktoriju za izgradnju cmake pronaći ćete nekoliko testnih izvršnih datoteka s imenima u istom formatu opencv_test_*. Pokrenite bilo koju osobu koja vas zanima da izvršite test. Na primjer:

cd /root/opencv-3.3.0/build/bin
ls
./opencv_test_photo

Ovime je tutorijal završen. Hvala na čitanju.

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više