- Mga Pangangailangan
- Pag-install ng Pip ng OpenCV sa Raspberry PI
- Pag-install ng OpenCV 4 sa Raspberry Pi gamit ang CMake
Ang computer ng maagang araw ay nakakuha ng impormasyon sa pag-input mula sa mga keyboard at mouse, ngayon ay nagbago sila upang maiproseso ang impormasyon mula sa mga imahe at video. Ang kakayahan ng isang computer (machine) na kumuha, sumuri at maunawaan ang impormasyon mula sa isang imahe ay tinawag bilang Computer Vision. Sa mga nagdaang taon ang kakayahan ng paningin sa Computer ay naging sapat na sopistikado, hindi lamang upang makilala ang mga tao / bagay kundi pati na rin pag-aralan ang kanilang kalikasan o basahin kahit ang kanilang emosyon. Ang lahat ng ito ay ginawang posible sa tulong ng malalim na pag-aaral / AI kung saan ang isang algorithm na sinanay na may maraming mga katulad na imahe upang maaari itong tumingin para sa impormasyon sa isang bagong imahe. Ngayon ang teknolohiya ay naging sapat na maaasahan upang magamit sa Seguridad, mabuting pakikitungo at maging sa Mga Portal sa Pagbabayad sa Pinansyal.
Ang pinaka-karaniwang ginagamit na library para sa paningin ng Computer ay OpenCV. Ito ay isang bukas na mapagkukunan na libre upang magamit ang cross-platform library mula sa Intel, nangangahulugang maaari itong gumana sa bawat operating system tulad ng windows, mac o Linux. Ipinaliwanag na namin ang pag-install ng OpenCV sa Windows at gumawa din ng ilang Mga Manipulasyon ng Imahe gamit ang Python OpenCV sa Windows. Ngayon ay matututunan natin kung paano i-install ang OpenCV4 library sa Raspberry Pi 3 upang magamit natin ito para sa mga application ng paningin sa Computer. Papayagan nitong tumakbo ang OpenCV sa isang portable device tulad ng pagbubukas ng mga pintuan ng Pi sa maraming posibilidad. Kaya't magsimula tayo
Ang pag-install ng OpenCV sa Pi ay isang nakasisindak na proseso, pangunahin dahil napakapanganib nito at ang mga pagkakataong madapa ang isang error ay mataas. Kaya't ginawa ko ang tutorial na ito bilang simple at kaalaman hangga't maaari batay sa mga paghihirap na mayroon ako at tinitiyak na hindi ka magkapareho ang mukha. Sa oras ng pagsulat ng tutorial na ito, ang OpenCV ay naglabas na ng bersyon ng 4.0.1 tatlong buwan pabalik, ngunit napagpasyahan kong manatili sa nakaraang bersyon na 4.0.0 dahil ang bagong bersyon ay may ilang problema sa pag-ipon.
Mga Pangangailangan
Bago kami sumisid, ipinapalagay ko na na-install mo na ang pinakabagong OS sa iyong Raspberry PI at may access dito sa pamamagitan ng SSH. Kung hindi, sundin ang Pagsisimula sa tutorial ng Raspberry Pi bago magpatuloy. Narito ginagamit ko ang Rasbian Stretch na naka-install sa Raspberry Pi 3.
Pag-install ng Pip ng OpenCV sa Raspberry PI
Tulad ng alam nating lahat na ang python ay may sariling tagapamahala ng package na tinatawag na pip na maaaring magamit upang madaling magdagdag ng mga aklatan para sa sawa. At oo mayroon ding isang paraan upang magamit ang PIP upang mai-install ang openCV sa loob ng ilang minuto sa Pi, ngunit nakalulungkot na hindi ito gumana para sa akin at para sa marami pang iba. Ang pag-install din sa pamamagitan ng pip ay hindi pinapayagan kaming makakuha ng ganap na kontrol sa OpenCV library, ngunit kung naghahanap ka para sa pinakamabilis na paraan maaari mo ring subukan ito.
Tiyaking naka-install ang pip sa iyong pi at na-upgrade sa pinakabagong bersyon. Pagkatapos ay ipasok ang mga sumusunod na utos sa iyong terminal nang isa-isa
sudo apt-get install libhdf5-dev libhdf5-serial-dev sudo apt-get install libqtwebkit4 libqt4-test sudo pip install opencv-contrib-python
Dapat itong mai-install ang OpenCV sa iyong Pi, kung matagumpay ka sa hakbang na ito pagkatapos ay maaari mong laktawan ang tutorial at mag-scroll pababa sa Hakbang 13 upang suriin kung ang OpenCV ay na-install nang maayos sa sawa. Iba pa, huminga ng malalim at simulang sundin ang tutorial sa ibaba.
Pag-install ng OpenCV 4 sa Raspberry Pi gamit ang CMake
Sa pamamaraang ito mai-download namin ang pinagmulan ng pakete ng OpenCV at ipagsama ito sa aming Raspberry Pi gamit ang CMake. Ang ilang mga tao ay may posibilidad na mai-install ang OpenCV sa virtual na kapaligiran upang maaari silang gumamit ng iba't ibang bersyon ng sawa o OpenCV sa parehong makina. Ngunit hindi ako pumipili para doon dahil nais kong panatilihing maikli ang artikulong ito at hindi ko rin nakikita ang anumang pangangailangan para dito sa lalong madaling panahon.
Hakbang 1: Bago kami magsimula siguraduhin na ang sistema ay na-update sa kasalukuyang bersyon, upang gawin ito ipasok ang sumusunod na utos
sudo apt-get update && sudo apt-get upgrade
Dapat itong mag-download ng anumang pinakabagong mga pakete kung magagamit at mai-install ito. Ang proseso ay tatagal ng 15-20 minuto kaya hintayin ito.
Hakbang 2: Susunod na kailangan naming i-update ang apt-get package upang ma-download namin ang CMake sa aming susunod na hakbang
sudo apt-get update
Hakbang 3: Kapag na-upgrade na namin ang apt-get software, maaari naming mai-download at mai-install ang CMake package gamit ang command sa ibaba
sudo apt-get install build-essential cmake unzip pkg-config
Ang iyong screen ay magiging hitsura ng tulad nito sa ibaba sa panahon ng pag-install ng CMake
Hakbang 4: Pagkatapos i-install ang mga header ng pag-unlad ng python 3 gamit ang utos sa ibaba
sudo apt-get install python3-dev
Na-install na ito ng minahan kaya't nagpapakita ito ng katulad nito.
Hakbang 5: Ang susunod na hakbang ay upang i-download ang OpenCV Zip file mula sa GitHub. Gamitin ang sumusunod na utos upang gawin ang pareho
wget -O opencv.zip
Tulad ng nakikita mong ina-download namin ang bersyon 4.0.0
Hakbang 6: Ang OpenCV ay may ilang paunang naka-built na mga pakete para sa sawa na makakatulong sa amin sa pagbuo ng mga bagay na mas madaling tawaging OpenCV contrib. Kaya i-download din natin iyon sa pamamagitan ng paggamit ng isang katulad na utos na ipinapakita sa ibaba.
wget -O opencv_contrib.zip
Sa puntong ito dapat ay na-download mo ang dalawang mga zip file na pinangalanang "opencv-4.0.0" at "opencv-contrib-4.0.0" sa iyong direktoryo sa bahay. Maaari mo itong suriin kung sakali kung nais mong matiyak.
Hakbang 7: Hinahayaan na i-zip ang opencv-4.0.0 zip file gamit ang sumusunod na utos.
i-unzip ang opencv.zip
Hakbang 8: Katulad din ng pagkuha ng opencv_contrib-4.0.0 gamit ang linya ng utos
i-unzip ang opencv_contrib.zip
Hakbang 9: Nangangailangan ang OpenCV ng numpy bilang isang paunang kinakailangan upang gumana. Kaya't i-install natin ito gamit ang utos sa ibaba.
pip install na numpy
Hakbang 10: Ngayon, magkakaroon kami ng dalawang direktoryo na pinangalanang "opencv-4.0.0" at "opencv_contrib-4.0.0" sa aming direktoryo sa bahay. Ang susunod na hakbang ay ang pag-ipon ng library ng Opencv, upang gawin iyon kailangan naming lumikha ng isang bagong direktoryo na tinatawag na "build" sa loob ng direktoryo ng opencv-4.0.0. Sundin ang mga utos sa ibaba upang gawin ang pareho
cd ~ / opencv mkdir build cd build
Hakbang 11: Ngayon, kailangan naming patakbuhin ang CMake para sa OpenCV. Ito ang lugar kung saan maaari naming mai-configure kung paano kailangang maipon ang OpenCV. Tiyaking nasa landas ka na “~ / opencv-4.0.0 / build”. Pagkatapos kopyahin ang mga linya sa ibaba at nakaraan sa window ng terminal
CMake -D CMAKE_BUILD_TYPE = RELEASE \ -D CMAKE_INSTALL_PREFIX = / usr / lokal \ -D OPENCV_EXTRA_MODULES_PATH = ~ / opencv_contrib-4.0.0 / modules \ -D ENABLE_NEON = ON \ -D ENABLE_VFPV3 = ON \ -D BUILD_TESTS = OFF \ -D WITH_TBB = OFF \ -D INSTALL_PYTHON_EXAMPLES = OFF \ -D BUILD_EXAMPLES = OFF..
Dapat itong mai-configure nang walang anumang mga pagkakamali at dapat mong makita ang teksto na "Pag- configure tapos na" at "Pagbuo tapos" sa tulad ng ipinakita sa ibaba.
Kung nakakuha ka ng anumang error sa prosesong ito at tiyakin na nai-type mo sa tamang landas at mayroon kang dalawang direktoryo na pinangalanang "opencv-4.0.0" at "opencv_contrib-4.0.0" sa path ng direktoryo ng bahay.
Hakbang 12: Ito ang magiging pinakamahuhusay na hakbang. Muli siguraduhin na ikaw ay nasa landas na "~ / opencv-4.0.0 / build" at gamitin ang sumusunod na utos upang maipon ang OpenCV.
Gumawa –j4
Magsisimula ito sa pagbuo ng OpenCV at makikita mo ang pag-usad sa porsyento. Ang proseso ay tatagal ng halos 3-4 na oras at kung ganap itong naitayo dapat mong makita ang isang screen na tulad nito sa itaas.
Ginagawa ng utos na " gumawa –j4 " ang lahat ng apat na mga core upang maipon ang OpenCV. Sa 99% na porsyento ang ilang mga tao ay maaaring makita ang masyadong mahaba para sa proseso upang makumpleto ang paghihintay nang matiyaga at dapat itong matapos.
Para sa akin hindi ito gumana kahit naghintay ng isang oras at sa gayon ay kailangan kong i-abort ang proseso at buuin ulit ito gamit ang "make –j1" at ito ay gumagana . Ang paggamit ng make –j1 ay gumagamit lamang ng solong core ng pi at magtatagal ito kaysa gumawa ng j4 kaya inirerekumenda na gamitin ang make j4 at pagkatapos ay gumagamit ng make j1 dahil ang karamihan sa compilation ay gagawin ng j4.
Hakbang 13: Kung naabot mo ang hakbang na ito noon, iyon lang ang iyong paglalayag sa proseso. Ang pangwakas na hakbang ay ang pag-install ng libopecv gamit ang sumusunod na utos.
sudo apt-get install libopencv -dev python- opencv
Hakbang 14: Sa wakas maaari mong suriin kung ang library ay matagumpay na naidagdag sa pamamagitan ng pagpapatakbo ng isang simpleng script ng sawa. I-type ang sawa at subukan ang "import cv2" tulad ng ipinakita sa ibaba. Hindi ka dapat makatanggap ng anumang error kapag ginawa mo ito.
Kung makuha mo ang screen na ito pagkatapos ay maaari kang magpatuloy sa anumang proyekto sa OpenCV na nasa isip mo. Kung nagsisimula ka lang sa OpenCV pagkatapos ay maaari mo ring tingnan ang pangunahing tutorial na OpenCV na ito. Suriin din ang aming iba pang mga tutorial sa pagproseso ng Imahe.
Inaasahan kong matulungan ka ng artikulong ito sa pag- install ng OpenCV sa Raspberry Pi, kung mayroon kang anumang problema i-post ang mga ito sa seksyon ng komento at susubukan ko ang aking makakaya upang malutas ito. Maaari mo ring subukang gamitin ang aming mga forum para sa higit pang mga teknikal na katanungan.