- Edellytykset
- Pip OpenCV: n asentaminen Vadelma PI: hen
- OpenCV 4: n asentaminen Raspberry Pi: lle CMake-sovelluksella
Aikaisemman päivän tietokone hankki syöttötietoja näppäimistöiltä ja hiiriltä, nyt ne ovat kehittyneet voidakseen käsitellä tietoja kuvista ja videoista. Tietokoneen (koneen) kykyä purkaa, analysoida ja ymmärtää tietoja kuvasta kutsutaan nimellä Computer Vision. Viime vuosina tietokonenäön kyky on muuttunut riittävän kehittyneeksi paitsi ihmisten / esineiden tunnistamiseksi myös analysoimaan heidän luonnettaan tai lukemaan edes tunteita. Kaikki nämä mahdollistettiin syvällisen oppimisen / tekoälyn avulla, jossa algoritmi opetti monia samankaltaisia kuvia, jotta se voi etsiä tietoa uudesta kuvasta. Nykyään tekniikasta on tullut riittävän luotettava käytettäväksi tietoturvassa, vieraanvaraisuudessa ja jopa rahoitusmaksuportaaleissa.
Tietokonenäön yleisimmin käytetty kirjasto on OpenCV. Se on avoimen lähdekoodin ilmainen Intelin alustojen välisen kirjaston käyttö, mikä tarkoittaa, että se voi toimia kaikissa käyttöjärjestelmissä, kuten Windows, Mac tai Linux. Selitimme jo OpenCV: n asentamisen Windowsiin ja teimme myös joitain kuvankäsittelyjä käyttämällä Python OpenCV: tä Windowsissa. Tänään opimme asentamaan OpenCV4-kirjaston Raspberry Pi 3: een, jotta voimme käyttää sitä tietokonenäkösovelluksiin. Tämä antaa OpenCV: lle mahdollisuuden toimia kannettavalla laitteella, kuten Pi, joka avaa ovia monille mahdollisuuksille. Joten aloitetaan
OpenCV: n asentaminen Pi: lle on pelottava prosessi, lähinnä siksi, että se vie paljon aikaa ja mahdollisuudet kompastua virheeseen ovat suuret. Joten olen tehnyt tämän opetusohjelman mahdollisimman yksinkertaiseksi ja informatiiviseksi, koska minulla oli vaikeuksia ja varmista, ettet kohdata samaa. Tämän opetusohjelman kirjoittamisen ajankohtana OpenCV on jo julkaissut 4.0.1-version kolme kuukautta sitten, mutta päätin pitää kiinni edellisestä versiosta, joka on 4.0.0, koska uudella versiolla oli ongelmia kääntämisessä.
Edellytykset
Ennen kuin sukellamme, oletan, että olet jo asentanut uusimman käyttöjärjestelmän Raspberry PI -laitteeseesi ja sinulla on pääsy siihen SSH: n kautta. Jos ei, seuraa Aloittaminen Raspberry Pi -oppaalla ennen jatkamista. Tässä käytän Rasbian Stretchiä, joka on asennettu Raspberry Pi 3: een.
Pip OpenCV: n asentaminen Vadelma PI: hen
Kuten me kaikki tiedämme, pythonilla on oma paketinhallinta nimeltä pip, jota voidaan käyttää kirjastojen lisäämiseen pythonille helposti. Ja kyllä, on myös tapa käyttää PIP: tä asentamaan openCV muutamassa minuutissa Pi: lle, mutta valitettavasti se ei toiminut minulle ja monille muillekin. Asentaminen myös pipin kautta ei salli meidän saada täyttä hallintaa OpenCV-kirjastosta, mutta silti, jos etsit nopeinta tapaa, voit kokeilla myös tätä.
Varmista, että pip on asennettu piiisi ja päivitetty uusimpaan versioon. Syötä sitten seuraavat komennot päätelaitteeseen yksitellen
sudo apt-get install libhdf5-dev libhdf5-serial-dev sudo apt-get install libqtwebkit4 libqt4-test sudo pip install opencv-contrib-python
Tämän pitäisi asentaa OpenCV piiisi, jos onnistut tässä vaiheessa, voit ohittaa opetusohjelman ja vierittää vaiheeseen 13 tarkistaaksesi, onko OpenCV asennettu oikein pythonin kanssa. Muutoin, hengitä syvään ja ala seurata alla olevaa opetusohjelmaa.
OpenCV 4: n asentaminen Raspberry Pi: lle CMake-sovelluksella
Tässä menetelmässä lataamme OpenCV-lähdekoodipaketin ja käännämme sen Raspberry Pi -tietokoneellemme CMakea käyttämällä. Jotkut ihmiset asentavat OpenCV: n virtuaaliympäristöön voidakseen käyttää eri python- tai OpenCV-versioita samalla koneella. Mutta en ole valinnut sitä, koska haluaisin pitää tämän artikkelin lyhyenä, enkä myöskään näe tarvetta sille milloin tahansa.
Vaihe 1: Ennen kuin aloitamme, varmista, että järjestelmä on päivitetty nykyiseen versioon, kirjoita seuraava komento
sudo apt-get update && sudo apt-get päivitys
Tämän pitäisi ladata kaikki uusimmat paketit, jos ne ovat saatavilla, ja asentaa se. Prosessi kestää 15-20 minuuttia, joten odota sitä.
Vaihe 2: Seuraavaksi meidän on päivitettävä apt-get-paketti, jotta voimme ladata CMaken seuraavassa vaiheessa
sudo apt-get -päivitys
Vaihe 3: Kun olemme päivittäneet apt-get-ohjelmiston, voimme ladata ja asentaa CMake-paketin alla olevan komennon avulla
sudo apt-get install build-essential cmake pura pkg-config
Näyttösi näyttäisi tältä tältä alla CMaken asennuksen aikana
Vaihe 4: Asenna sitten python 3 -kehitysotsikot alla olevan komennon avulla
sudo apt-get install python3-dev
Minulla oli jo asennettu se, joten se näyttää jotain tällaista.
Vaihe 5: Seuraava askel olisi ladata OpenCV Zip-tiedosto GitHubista. Käytä samaa seuraavalla komennolla
wget -O opencv.zip
Kuten näette, lataamme version 4.0.0
Vaihe 6: OpenCV: llä on joitain ennalta rakennettuja paketteja pythonille, jotka auttavat meitä kehittämään asioita helpommin, nimeltään OpenCV Contrib. Joten lataamme myös käyttämällä samanlaista komentoa, joka näkyy alla.
wget -O opencv_contrib.zip
Tässä vaiheessa sinun olisi pitänyt ladata kaksi zip-tiedostoa nimeltä “opencv-4.0.0” ja “opencv-contrib-4.0.0” kotihakemistoon. Voit tarkistaa sen vain siinä tapauksessa, jos haluat olla varma.
Vaihe 7: Pura opencv-4.0.0 zip-tiedoston purkaminen seuraavalla komennolla.
pura opencv.zip
Vaihe 8: Pura vastaavasti myös opencv_contrib-4.0.0 komentorivillä
pura opencv_contrib.zip
Vaihe 9: OpenCV vaatii toimimisen edellytyksenä numeron. Joten asennetaan se käyttämällä alla olevaa komentoa.
pip install numpy
Vaihe 10: Nyt meillä olisi kotihakemistossamme kaksi hakemistoa nimeltä “opencv-4.0.0” ja “opencv_contrib-4.0.0”. Seuraava askel olisi koota Opencv-kirjasto. Tätä varten meidän on luotava uusi hakemisto nimeltä "koontiversio" opencv-4.0.0-hakemistoon. Seuraa alla olevia komentoja tehdäksesi sama
cd ~ / opencv mkdir build cd -rakenne
Vaihe 11: Nyt meidän on suoritettava CMake OpenCV: lle. Tämä on paikka, jossa voimme määrittää, miten OpenCV on käännettävä. Varmista, että olet polulla "~ / opencv-4.0.0 / build". Kopioi sitten alla olevat rivit ja ohi pääteikkunaan
cmake -D CMAKE_BUILD_TYPE = RELEASE \ -D CMAKE_INSTALL_PREFIX = / usr / local \ -D OPENCV_EXTRA_MODULES_PATH = ~ / opencv_contrib-4.0.0 / modules \ -D ENABLE_NEON = PÄÄLLÄ \ -D ENABLE_VFPV3 = PÄÄLLÄ \ -D BUILD_TESTS = OFF \ -D WITH_TBB = POIS \ -D INSTALL_PYTHON_EXAMPLES = POIS \ -D BUILD_EXAMPLES = POIS.
Sen pitäisi olla määritetty ilman virheitä, ja sinun pitäisi nähdä teksti " Konfigurointi suoritettu" ja "Luotu valmis" alla olevan kuvan mukaisesti.
Jos saat virheitä tässä prosessissa, varmista, että olet kirjoittanut oikean polun ja että sinulla on kaksi hakemistoa nimeltä “opencv-4.0.0” ja “opencv_contrib-4.0.0” kotihakemistopolulla.
Vaihe 12: Tämä olisi kaikkein aikaa vievin vaihe. Varmista jälleen, että olet polussa "~ / opencv-4.0.0 / build" ja käännä OpenCV seuraavalla komennolla.
Tee –j4
Tämä aloittaa OpenCV: n rakentamisen ja pystyt näkemään edistymisen prosentteina. Prosessi vie noin 3-4 tuntia, ja jos se rakennetaan kokonaan, sinun pitäisi nähdä tällainen näyttö yllä.
Komento " make –j4 " käyttää kaikkia neljää ydintä OpenCV: n kääntämiseen. Joillakin ihmisillä saattaa olla liian kauan, että 99 prosentin prosenttiosuus odottaa kärsivällisesti ja sen pitäisi olla valmis.
Minulle se ei toiminut edes tunnin odotuksen jälkeen, joten jouduin keskeyttämään prosessin ja rakentamaan sen uudelleen käyttäen “make –j1” ja se toimi. Käyttämällä merkkiä –j1 käytetään vain pi: n yhtä ydintä ja se vie kauemmin kuin merkki j4, joten on suositeltavaa käyttää merkkiä j4 ja käyttää sitten merkkiä j1, koska suurin osa käännöksestä tehdään merkillä j4.
Vaihe 13: Jos olet saavuttanut tämän vaiheen, olet siis purjehtinut prosessin läpi. Viimeinen vaihe olisi asentaa libopecv seuraavalla komennolla.
sudo apt-get install libopencv dEV Python- OpenCV
Vaihe 14: Lopuksi voit tarkistaa, onko kirjasto lisätty onnistuneesti suorittamalla yksinkertainen python-komentosarja. Kirjoita python ja yritä tuoda cv2 kuten alla. Sinun ei pitäisi saada virheitä, kun teet tämän.
Jos saat tämän näytön, voit jatkaa mitä tahansa mielessäsi olevaa OpenCV-projektia. Jos olet vasta aloittamassa OpenCV: n käyttöä, voit myös tutustua tähän OpenCV: n perusoppaaseen. Tarkista myös muut kuvankäsittelyoppaamme.
Toivottavasti tämä artikkeli pystyi auttamaan sinua asentamaan OpenCV: n Raspberry Pi: lle, jos sinulla on ongelmia, lähetä ne kommenttiosaan ja yritän parhaani päästäksesi siihen. Voit myös yrittää käyttää foorumeitamme teknisempiin kysymyksiin.