atidarymas

Darbo su „OpenCV“ pradžia „Ubuntu 20“.40

Darbo su „OpenCV“ pradžia „Ubuntu 20“.40
„Open Source Computer Vision Library“ arba „OpenCV“ yra mašininio mokymosi programinės įrangos biblioteka iš atvirojo kodo programavimo paslaugų, naudojamų skaičiavimams realiu laiku. Jį sudaro daugiau nei 2500 gerai optimizuotų algoritmų, naudojamų veidams aptikti ir atpažinti, 3D modeliavimui ir sutampančioms nuotraukoms kurti žemėlapius ir aukščius, atlikti fotometrinę analizę, objekto trajektorijos sekimą, judesio sekimą ir gestų bei judesių aptikimą. Kartu su kitomis komunalinėmis paslaugomis „OpenCV“ netgi gali įvertinti objekto ketinimus nuotraukoje.

Naudodama tokį platų funkcijų spektrą, „OpenCV“ per daugelį metų atrado savo veido atpažinimo technologijas, medicininius vaizdus, ​​stebėjimo vaizdo įrašus ir net komercines paslaugas, tokias kaip VFX ir judesio sekimas kino pramonėje.

Šiame straipsnyje pateikiama pamoka, rodanti, kaip įdiegti „OpenCV 4“ į „Ubuntu 20“.40 ir kaip gauti maksimalią naudą iš šios bibliotekos įdiegiant labiausiai rekomenduojamus paketus.

Pradėsime įdiegdami „OpenCV“ priklausomybes prieš diegdami „OpenCV“.

1 veiksmas: atnaujinkite savo sistemą

Pirmiausia atidarykite terminalą ir įveskite šiuos duomenis, kad atnaujintumėte savo sistemą:

$ sudo apt update && upgrade

2 žingsnis: atsisiųskite papildomas bibliotekas

Tada paprašykite ir įdiekite kūrėjo įrankius ir vaizdines įvesties / išvesties bibliotekas, kad galėtumėte peržiūrėti ir redaguoti vaizdo ir vaizdo failus. Norėdami tai padaryti, naudokite šias komandas:

$ sudo apt install build-essential cmake išpakuokite pkg-config

$ sudo apt įdiekite libjpeg-dev libpng-dev libtiff-dev

$ sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

$ sudo apt įdiekite libxvidcore-dev libx264-dev

Norėdami toliau tobulinti „OpenCV“, įdiekite toliau nurodytus paketus:

$ sudo apt įdiekite libatlas-base-dev gfortran

3 žingsnis: Atsisiųskite „Gnome ToolKit“

„Gnome Toolkit“ (GTK) yra nemokamas ir atviro kodo valdiklių įrankių rinkinys, kurį galima naudoti kuriant GUI. Įveskite žemiau esančią komandą, kad atsisiųstumėte „Gnome Toolkit“:

$ sudo apt įdiekite libgtk-3-dev

4 žingsnis: įdiekite „Python 3“ kūrimo antraštes

Norėdami įdiegti „Python 3“ kūrimo antraštes, naudokite šiuos kodus:

$ sudo apt-get install python3-dev

Pastaba: jei dar negalėjote pasakyti, mes atliekame diegimą su „Python 3“ susiejimais.

Įdiegę priklausomybes, dabar galime pereiti prie „OpenCV“ atsisiuntimo.

5 žingsnis: Atsisiųskite „OpenCV“

Atsisiųsti „OpenCV“ yra gana paprasta. Tiesiog eikite į savo namų aplanką ir atsisiųskite „OpenCV“ ir „opencv_contrib“, kurie pateikiami su kai kuriais modifikacijomis, papildančiomis „OpenCV“ funkcionalumą. Norėdami tai padaryti, įveskite:

$ cd ~
$ wget -O atidarymas.zip https: // github.com / opencv / opencv / archive / 4.0.0.užtrauktukas

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

Tada ištraukite archyvus naudodami toliau nurodytas komandas:

$ išpakuokite opencv.užtrauktukas

$ išpakuokite opencv_contrib.užtrauktukas

Šis žingsnis yra neprivalomas. Katalogus galite pervadinti įvesdami toliau nurodytas komandas:

$ mv opencv-4.0.0 atidarymo

$ mv opencv_contrib-4.0.0 opencv_contrib

6 žingsnis: Optimizuokite „Python 3“ VE „OpenCV“

Šiame žingsnyje mes įdiegsime pip. Norėdami tai padaryti, įveskite šias komandas:

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

$ sudo python3 get-pip.py

7 žingsnis: pripraskite prie „PyE“ kūrimo VE

Su virtualia aplinka galite dirbti su dviem lygiagrečiomis programinės įrangos versijų priklausomybėmis.

Čia mes naudosime virtualenv ir virtualenvwrapper paketus naršydami „Python“ virtualiose aplinkose.

Norėdami įdiegti virtualenv ir virtualenvwrapper paketus ir sukurti su jais python VE, įveskite:

$ sudo pip įdiekite virtualenv virtualenvwrapper

$ sudo rm -rf ~ / get-pip.py ~ /.talpykla / pip

Įveskite šį kodą, kad pridėtumėte savo ~ /.„bashrc“ failas:

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

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

$ echo "eksportuoti VIRTUALENVWRAPPER_PYTHON = / usr / bin / python3" >> ~ /.bashrc

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

Dabar šaltinis ~ /.„bashrc“ failas su taip:

$ source ~ /.bashrc

8 žingsnis: virtualios aplinkos sukūrimas

Dabar galime pereiti prie „OpenCV 4 + Python 3“ virtualios aplinkos kūrimo. Įveskite šį kodą, kad sukurtumėte „Python 3“ virtualią aplinką.

$ mkvirtualenv cv -p python3

Kaip matote, mes savo VE pavadinome „cv;“ Savo VE galite suteikti bet kokį pavadinimą, nors geriau, jei jie būtų trumpi ir tinkami.

Mes sukūrėme py3cv4 VE, skirtą naudoti su „Python 3 + OpenCV 4“. Norėdami pamatyti, kurioje VE esate, įveskite šią komandą:

$ workon cv

9 žingsnis: įdiekite „NumPy“

„NumPy“ yra „Python“ bibliotekos paketas, kuris jį papildo įdiegdamas aukšto lygio matematines funkcijas ir palaikydamas daugialypius matricas ir matricas. Tikėtina, kad tai bus naudinga, kai naudojate „OpenCV“, todėl rekomenduojame ją įdiegti. Norėdami tai padaryti, išleiskite šią komandą:

$ pip install numpy

10 žingsnis: Susiekite „OpenCV 4“ su virtualia aplinka

Ieškokite sistemoje įdiegtos „Python“ versijos įvesdami:

$ workon cv

$ python -versija

Dabar, kai žinote naudojamą „Python“ versiją, galite pakeisti svetainių paketų katalogą.

11 veiksmas: patikrinkite diegimą

Galite patikrinti, ar „OpenCV“ tinkamai įdiegta ir veiks be problemų, įvesdami šią komandą:

$ workon cv

$ python

Tai suaktyvina virtualią aplinką ir paleidžia „Python“ vertėją, susietą su jūsų ką tik suaktyvinta VE.

Išvada

Ir tai apgaubia. Šiame straipsnyje buvo pateiktas vadovas, kuris padės jums paleisti „OpenCV“ ir veikti jūsų „Ubuntu“ sistemoje. Mes apžvelgėme įvairias priklausomybes, kurios suteikia daugiau funkcijų „OpenCV“, ir parodėme, kaip įdiegti šias priklausomybes. Mes taip pat sukūrėme „Python 3“ virtualią aplinką ir susiejome ją su „OpenCV“ diegimu. Atlikę šiame straipsnyje išvardytus veiksmus, turėtumėte sėkmingai įdiegti „OpenCV“ savo „Ubuntu 20“.24 serveris.

Nemokami ir atvirojo kodo žaidimų varikliai, skirti kurti „Linux“ žaidimus
Šiame straipsnyje bus pateiktas nemokamų ir atvirojo kodo žaidimų variklių, kurie gali būti naudojami kuriant 2D ir 3D žaidimus „Linux“, sąrašas. Toki...
„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...
Kaip padidinti FPS sistemoje „Linux“?
FPS reiškia Kadrai per sekundę. FPS užduotis yra išmatuoti kadrų greitį atkuriant vaizdo įrašus ar žaidimus. Paprastais žodžiais, nepertraukiamų viso ...