- Būtinos sąlygos
- Pip „OpenCV“ diegimas „Raspberry PI“
- „OpenCV 4“ įdiegimas į „Raspberry Pi“ naudojant „CMake“
Ankstesnės dienos kompiuteris gaudavo įvesties informaciją iš klaviatūrų ir pelės, dabar jie tobulėjo, kad galėtų apdoroti informaciją iš vaizdų ir vaizdo įrašų. Kompiuterio (mašinos) galimybė išgauti, analizuoti ir suprasti informaciją iš vaizdo vadinama „ Computer Vision“. Pastaraisiais metais kompiuterinio matymo galimybės tapo pakankamai sudėtingos ne tik atpažinti žmones / daiktus, bet ir išanalizuoti jų prigimtį ar perskaityti net jų emocijas. Visa tai buvo įmanoma atlikti naudojant gilųjį mokymąsi / dirbtinį intelektą, kai algoritmas mokė daug panašių vaizdų, kad jis galėtų ieškoti informacijos naujame paveikslėlyje. Šiandien ši technologija tapo pakankamai patikima, kad ją būtų galima naudoti saugumo, svetingumo ir net finansinių mokėjimų portaluose.
Dažniausiai naudojama kompiuterio matymo biblioteka yra „OpenCV“. Tai yra atviras šaltinis, kuriame nemokamai galima naudoti „Intel“ daugiaplatformę biblioteką. Mes jau paaiškinome, kaip įdiegti „OpenCV“ sistemoje „Windows“, taip pat atlikome kai kuriuos vaizdo manipuliavimus naudodami „Python OpenCV“ sistemoje „Windows“. Šiandien mes sužinosime, kaip įdiegti „OpenCV4“ biblioteką „Raspberry Pi 3“, kad galėtume ją naudoti kompiuterio vizijos programoms. Tai leis „OpenCV“ veikti nešiojamuoju įrenginiu, pavyzdžiui, „Pi“, atveriančiu duris daugybei galimybių. Taigi pradėkime
„OpenCV“ diegimas „Pi“ yra bauginantis procesas, daugiausia dėl to, kad tai užima daug laiko ir didelė tikimybė pakliūti į klaidą. Taigi aš padariau šią pamoką kuo paprastesnę ir informatyvesnę, atsižvelgdama į mano turimus sunkumus ir įsitikindama, kad jūs nesusiduriate su tuo pačiu. Rašydamas šią pamoką, „OpenCV“ jau tris mėnesius išleido 4.0.1 versiją, tačiau aš nusprendžiau laikytis ankstesnės versijos, kuri yra 4.0.0, nes nauja versija turėjo tam tikrų problemų kompiliuojant.
Būtinos sąlygos
Prieš mums neriant, manau, kad jūs jau įdiegėte naujausią OS savo „Raspberry PI“ ir turite prieigą prie jos per SSH. Jei ne, prieš tęsdami vadovaukitės instrukcija „Pradėti naudoti„ Raspberry Pi ““. Čia aš naudoju „ Rasbian Stretch“, įdiegtą „Raspberry Pi 3“.
Pip „OpenCV“ diegimas „Raspberry PI“
Kaip visi žinome, kad pitonas turi savo paketų tvarkyklę, vadinamą pip, kurią galima naudoti norint lengvai pridėti python bibliotekas. Taip, taip pat yra būdas naudoti PIP, kad įdiegtumėte „openCV“ per kelias minutes Pi, bet, deja, tai neveikė ir man, ir daugeliui kitų. Taip pat diegimas per „pip“ neleidžia mums visiškai kontroliuoti „OpenCV“ bibliotekos, tačiau vis tiek, jei ieškote greičiausio būdo, galite pabandyti ir tai.
Įsitikinkite, kad „pip“ yra įdiegtas jūsų „pi“ ir yra atnaujintas į naujausią versiją. Tada po vieną įveskite šias terminalo komandas
sudo apt-get install libhdf5-dev libhdf5-serial-dev sudo apt-get install libqtwebkit4 libqt4-test sudo pip install opencv-contrib-python
Tai turėtų įdiegti „OpenCV“ jūsų „Pi“, jei jums sekasi atlikti šį veiksmą, galite praleisti pamoką ir slinkite žemyn iki 13 veiksmo, kad patikrintumėte, ar „OpenCV“ tinkamai įdiegtas su „python“. Kitaip, giliai įkvėpkite ir pradėkite vadovautis žemiau esančia pamoka.
„OpenCV 4“ įdiegimas į „Raspberry Pi“ naudojant „CMake“
Šiuo metodu atsisiųsime „OpenCV“ šaltinio paketą ir sukompiliuosime jį į savo „Raspberry Pi“ naudodami „CMake“. Kai kurie žmonės linkę įdiegti „OpenCV“ virtualioje aplinkoje, kad tame pačiame kompiuteryje galėtų naudoti skirtingą „python“ arba „OpenCV“ versiją. Bet aš to nesirenku, nes norėčiau, kad šis straipsnis būtų trumpas, taip pat nematau jokio poreikio artimiausiu metu.
1 žingsnis: Prieš pradėdami, įsitikinkite, kad sistema atnaujinta į dabartinę versiją. Norėdami tai padaryti, įveskite šią komandą
sudo apt-get update && sudo apt-get upgrade
Tai turėtų atsisiųsti visus naujausius paketus, jei yra, ir juos įdiegti. Procesas užtruks 15–20 minučių, todėl jo palaukite.
2 žingsnis: Tada turime atnaujinti apt-get paketą, kad galėtume atsisiųsti CMake kitame žingsnyje
sudo apt-get atnaujinimas
3 žingsnis: Atnaujinę „apt-get“ programinę įrangą galime atsisiųsti ir įdiegti „CMake“ paketą naudodami žemiau esančią komandą
sudo apt-get install build-essential cmake išpakuokite pkg-config
Diegiant „CMake“ jūsų ekranas atrodys maždaug taip
4 žingsnis: Tada įdiekite python 3 kūrimo antraštes naudodami žemiau esančią komandą
sudo apt-get install python3-dev
Mano jau buvo įdiegta, todėl jis rodo kažką panašaus.
5 žingsnis: Kitas žingsnis būtų atsisiųsti „OpenCV Zip“ failą iš „GitHub“. Norėdami tai padaryti, naudokite šią komandą
wget -O opencv.zip
Kaip matote, mes atsisiunčiame 4.0.0 versiją
6 žingsnis: „ OpenCV“ turi keletą iš anksto sukurtų „python“ paketų, kurie padės mums lengviau kurti dalykus, vadinamus „OpenCV“ įnašu. Taigi atsisiųskime tai naudodami panašią komandą, kuri parodyta žemiau.
wget -O opencv_contrib.zip
Šiuo metu į savo namų katalogą turėtumėte atsisiųsti du ZIP failus, pavadintus „opencv-4.0.0“ ir „opencv-contrib-4.0.0“. Galite tuo įsitikinti tik tuo atveju, jei norite būti tikri.
7 žingsnis: Leidžia išpakuoti „opencv-4.0.0“ ZIP failą naudojant šią komandą.
atsegti opencv.zip
8 žingsnis: Panašiai ištraukite opencv_contrib-4.0.0 naudodami komandinę eilutę
išpakuokite opencv_contrib.zip
9 žingsnis: „ OpenCV“ būtina sąlyga, kad veiktų „Numpy“. Taigi įdiekime jį naudodami žemiau esančią komandą.
„pip install numpy“
10 žingsnis: Dabar savo namų kataloge turėsime du katalogus, pavadintus „opencv-4.0.0“ ir „opencv_contrib-4.0.0“. Kitas žingsnis būtų „Opencv“ bibliotekos sukompiliavimas. Norėdami tai padaryti, „Opencv-4.0.0“ kataloge turime sukurti naują katalogą „build“. Vykdykite toliau pateiktas komandas, kad atliktumėte tą patį
cd ~ / opencv mkdir build cd komponuoti
11 žingsnis: Dabar turime paleisti „CMake“, skirtą „OpenCV“. Čia mes galime sukonfigūruoti, kaip turi būti sudarytas „OpenCV“. Įsitikinkite, kad esate kelyje „~ / opencv-4.0.0 / build“. Tada terminalo lange nukopijuokite žemiau esančias eilutes ir praeitį
cmake -D CMAKE_BUILD_TYPE = LIKVIDAVIMO \ -D CMAKE_INSTALL_PREFIX = / usr / local \ -D OPENCV_EXTRA_MODULES_PATH = ~ / opencv_contrib-4.0.0 / moduliai \ -D ENABLE_NEON = ON \ -D ENABLE_VFPV3 = ON \ -D BUILD_TESTS = off \ -D WITH_TBB = IŠJUNGTA \ -D INSTALL_PYTHON_EXAMPLES = IŠJUNGTA \ -D BUILD_EXAMPLES = IŠJUNGTA.
Jis turėtų būti sukonfigūruotas be jokių klaidų ir turėtumėte pamatyti tekstą „ Atlikta konfigūravimas“ ir „Atlikta generavimas“ , kaip parodyta žemiau.
Jei šiame procese pastebite klaidą, įsitikinkite, kad įvedėte tinkamą kelią ir namų katalogo kelyje turite du katalogus, pavadintus „opencv-4.0.0“ ir „opencv_contrib-4.0.0“.
12 žingsnis: tai būtų daug laiko reikalaujantis žingsnis. Vėl įsitikinkite, kad esate kelyje „~ / opencv-4.0.0 / build“ ir naudokite šią komandą, kad sukompiluotumėte „OpenCV“.
Padarykite –j4
Tai pradėtų kurti „OpenCV“ ir jūs galėtumėte matyti pažangą procentais. Procesas užtruks maždaug 3-4 valandas, o jei jis bus visiškai pastatytas, turėtumėte pamatyti aukščiau esantį ekraną.
Komanda „ make –j4 “ naudoja visus keturis branduolius, kad sukompiliuotų „OpenCV“. Kai kuriems žmonėms 99 proc. Procento gali prireikti per daug laiko, kol procesas bus baigtas, kantriai laukite ir jis turėtų būti baigtas.
Man tai neveikė net ir palaukus valandą, todėl turėjau nutraukti procesą ir vėl jį sukurti naudodamas „make –j1“ ir jis pasiteisino . Naudojant „make –j1“ naudojama tik viena „pi“ šerdis ir tai užtruktų ilgiau nei „j4“, todėl rekomenduojama naudoti „make j4“, o tada naudoti „make j1“, nes didžiąją dalį kompiliavimo atliktų „make j4“.
13 žingsnis: Jei pasiekėte šį žingsnį, tai jūs perėjote procesą. Paskutinis žingsnis būtų įdiegti libopecv naudojant šią komandą.
sudo apt-get install libopencv -dev python- opencv
14 žingsnis: Galiausiai galite patikrinti, ar biblioteka buvo sėkmingai pridėta, paleisdami paprastą python scenarijų. Įveskite python ir pabandykite „importuoti cv2“, kaip parodyta žemiau. Tai atlikdami neturėtumėte gauti jokios klaidos.
Jei gausite šį ekraną, galėsite tęsti bet kokį jūsų turimą „OpenCV“ projektą. Jei dar tik pradedate naudotis „OpenCV“, taip pat galite pasidomėti šia „Basic OpenCV“ pamoka. Taip pat patikrinkite kitas mūsų vaizdo apdorojimo pamokas.
Tikiuosi, kad šis straipsnis galėjo padėti jums įdiegti „OpenCV“ į „Raspberry Pi“, jei turite kokių nors problemų, įdėkite juos į komentarų skyrių ir aš pasistengsiu viską išspręsti. Taip pat galite pabandyti naudoti mūsų forumus, jei norite gauti daugiau techninių klausimų.