opencv

Darba sākšana ar OpenCV Ubuntu 20.40

Darba sākšana ar OpenCV Ubuntu 20.40
Atvērtā koda datorvīzijas bibliotēka jeb OpenCV ir mašīnmācīšanās programmatūras atvērtā koda programmēšanas utilītprogramma, ko izmanto reāllaika skaitļošanai. Tas sastāv no vairāk nekā 2500 labi optimizētiem algoritmiem, kurus izmanto seju noteikšanai un atpazīšanai, 3D modelēšanai un fotoattēlu pārklāšanai, lai izveidotu kartes un pacēlumus, veiktu fotometrisko analīzi, objektu trajektorijas izsekošanu, kustību izsekošanu un žestu un kustību noteikšanu. Kopā ar citām utilītprogrammām OpenCV pat var fotogrāfijā novērtēt objekta nodomus.

Izmantojot tik plašu funkciju klāstu, OpenCV gadu gaitā ir atradis sejas atpazīšanas tehnoloģiju, medicīnisko attēlu, novērošanas video un pat komercpakalpojumu, piemēram, VFX un kustību izsekošanas filmu nozarē, lietojumu.

Šajā rakstā ir sniegta apmācība, kas parāda, kā instalēt OpenCV 4 savā Ubuntu 20.40 un kā iegūt maksimālu labumu no šīs bibliotēkas, instalējot visvairāk ieteicamās paketes.

Mēs sāksim ar OpenCV atkarību instalēšanu pirms OpenCV instalēšanas.

1. darbība: atjauniniet sistēmu

Vispirms atveriet termināli un ierakstiet šo, lai atjauninātu sistēmu:

$ sudo apt update && upgrade

2. darbība: lejupielādējiet papildu bibliotēkas

Pēc tam pieprasiet un instalējiet izstrādātāja rīkus un vizuālās I / O bibliotēkas, lai skatītu un rediģētu attēlu un video failus. Lai to izdarītu, izmantojiet šādas komandas:

$ sudo apt install build-essential cmake atvieno pkg-config

$ sudo apt instalējiet libjpeg-dev libpng-dev libtiff-dev

$ sudo apt instalējiet libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

$ sudo apt instalējiet libxvidcore-dev libx264-dev

Lai vēl vairāk uzlabotu OpenCV, instalējiet šādas paketes:

$ sudo apt instalējiet libatlas-base-dev gfortran

3. darbība: lejupielādējiet Gnome ToolKit

Gnome Toolkit (GTK) ir bezmaksas un atvērtā koda logrīku rīku komplekts, ko var izmantot GUI izveidošanai. Lai lejupielādētu Gnome Toolkit, ierakstiet zemāk esošo komandu:

$ sudo apt instalējiet libgtk-3-dev

4. darbība: instalējiet Python 3 izstrādes galvenes

Izmantojiet šādus kodus, lai instalētu Python 3 izstrādes galvenes:

$ sudo apt-get install python3-dev

Piezīme. Ja jūs jau nevarējāt pateikt, mēs veicam instalēšanu ar Python 3 sasaistēm.

Ar instalētajām atkarībām mēs tagad varam pāriet uz OpenCV lejupielādi.

5. darbība: lejupielādējiet OpenCV

OpenCV lejupielāde ir diezgan vienkārša. Vienkārši dodieties uz mājas mapi un lejupielādējiet OpenCV un opencv_contrib, kas nāk ar dažiem modifikācijām, kas papildina OpenCV funkcionalitāti. Lai to izdarītu, ievadiet šo:

$ cd ~
$ wget -O atvēršana.zip https: // github.com / opencv / opencv / archive / 4.0.0.zip

$ wget -O opencv_contrib.zip https: // github.com / opencv / opencv_contrib / archive / 4.0.0.zip

Pēc tam iegūstiet arhīvus ar zemāk esošajām komandām:

$ unzip opencv.zip

$ unzip opencv_contrib.zip

Šis solis nav obligāts. Katalogus var pārdēvēt, ievadot zemāk esošās komandas:

$ mv opencv-4.0.0 opencv

$ mv opencv_contrib-4.0.0 opencv_contrib

6. darbība: optimizējiet Python 3 VE OpenCV

Šajā solī mēs instalēsim pip. Lai to izdarītu, ievadiet šādas komandas:

$ wget https: // bootstrap.pypa.io / get-pip.py

$ sudo python3 get-pip.py

7. darbība: pierodiet pie VE Python izstrādei

Izmantojot virtuālo vidi, varat strādāt ar divām paralēlām programmatūras versiju atkarībām.

Šeit mēs izmantosim virtualenv un virtualenvwrapper paketes, lai pārvietotos Python virtuālajās vidēs.

Lai instalētu virtualenv un virtualenvwrapper pakotnes un ar tām izveidotu Python VE, ievadiet šo:

$ sudo pip instalējiet virtualenv virtualenvwrapper

$ sudo rm -rf ~ / get-pip.py ~ /.kešatmiņa / pip

Ievadiet šo kodu, lai pievienotu savu ~ /.bashrc fails:

$ echo -e "\ n # virtualenv un virtualenvwrapper" >> ~ /.bashrc

$ echo "export WORKON_HOME = $ HOME /.virtualenvs ">> ~ /.bashrc

$ echo "eksportēt VIRTUALENVWRAPPER_PYTHON = / usr / bin / python3" >> ~ /.bashrc

$ echo "avots / usr / local / bin / virtualenvwrapper.sh ">> ~ /.bashrc

Tagad avots ~ /.bashrc fails ar šādu:

$ avots ~ /.bashrc

8. solis: Virtuālās vides izveide

Tagad mēs varam pāriet uz OpenCV 4 + Python 3 virtuālās vides izveidi. Ievadiet šo kodu, lai izveidotu virtuālo vidi Python 3.

$ mkvirtualenv cv -p python3

Kā redzat, mēs savu VE nosaucām par “cv;” Jūs varat piešķirt savam VE jebkuru vārdu, lai gan ieteicams tos saīsināt un būtiskus.

Mēs esam izveidojuši Py3cv4 VE, kas jāizmanto kopā ar Python 3 + OpenCV 4. Lai redzētu, kurā VE atrodaties, ievadiet šādu komandu:

$ workon cv

9. solis: instalējiet NumPy

NumPy ir Python bibliotēkas pakotne, kas to papildina, instalējot augsta līmeņa matemātiskās funkcijas un atbalstot daudzdimensiju masīvus un matricas. Visticamāk, tas noderēs, kad izmantojat OpenCV, tāpēc iesakām to instalēt. Lai to izdarītu, izsniedziet šādu komandu:

$ pip install numpy

10. darbība: saistiet OpenCV 4 ar virtuālo vidi

Uzmeklējiet sistēmā instalēto Python versiju, ievadot:

$ workon cv

$ python -versija

Tagad, kad zināt izmantoto Python versiju, varat pārstrādāt vietņu pakotņu direktoriju.

11. darbība. Instalācijas pārbaude

Pārbaudiet, vai OpenCV ir pareizi instalēts un darbosies bez problēmām, ievadot šādu komandu:

$ workon cv

$ pitons

Tas aktivizē virtuālo vidi un palaiž Python tulku, kas saistīts ar tikko aktivizēto VE.

Secinājums

Un tas par to ietin. Šis raksts sniedza pārskatu, lai palīdzētu jums izveidot un palaist OpenCV jūsu Ubuntu sistēmā. Mēs izskatījām dažādas atkarības, kas OpenCV papildina vairāk funkcionalitātes, un parādīja, kā šīs atkarības instalēt. Mēs arī izveidojām Python 3 virtuālo vidi un saistījām to ar mūsu OpenCV instalēšanu. Pēc šajā rakstā uzskaitīto darbību veikšanas jums vajadzētu veiksmīgi instalēt OpenCV savā Ubuntu 20.24 serveris.

10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...
5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...