- Prasyarat
- Pip Menginstal OpenCV di Raspberry PI
- Menginstal OpenCV 4 di Raspberry Pi menggunakan CMake
Komputer sebelumnya memperoleh informasi input dari keyboard dan mouse, kini mereka telah berevolusi untuk dapat memproses informasi dari gambar dan video. Kemampuan komputer (mesin) untuk mengekstrak, menganalisis, dan memahami informasi dari suatu gambar disebut Computer Vision. Dalam beberapa tahun terakhir kemampuan Computer vision sudah cukup canggih, tidak hanya untuk mengenali orang / benda tetapi juga untuk menganalisis sifatnya atau membaca bahkan emosi mereka. Semua itu dimungkinkan dengan bantuan deep learning / AI di mana algoritme dilatih dengan banyak gambar serupa sehingga dapat mencari informasi dalam gambar baru. Saat ini teknologi tersebut telah menjadi cukup andal untuk digunakan dalam Keamanan, perhotelan, dan bahkan di Portal Pembayaran Keuangan.
Library yang paling umum digunakan untuk Computer vision adalah OpenCV. Ini adalah open source gratis untuk menggunakan perpustakaan lintas platform dari Intel, yang berarti dapat bekerja pada setiap sistem operasi seperti windows, mac atau Linux. Kami sudah menjelaskan cara menginstal OpenCV di Windows dan juga melakukan beberapa Manipulasi Gambar menggunakan Python OpenCV di Windows. Hari ini kita akan mempelajari cara menginstal library OpenCV4 di Raspberry Pi 3 agar dapat digunakan untuk aplikasi Computer vision. Ini akan memungkinkan OpenCV berjalan pada perangkat portabel seperti Pi membuka pintu ke banyak kemungkinan. Jadi mari kita mulai
Menginstal OpenCV di Pi adalah proses yang menakutkan, terutama karena sangat memakan waktu dan kemungkinan tersandung kesalahan tinggi. Jadi saya telah membuat tutorial ini sesederhana dan seinformatif mungkin berdasarkan kesulitan yang saya alami dan memastikan Anda tidak menghadapi hal yang sama. Pada saat menulis tutorial ini OpenCV telah merilis versi 4.0.1 tiga bulan yang lalu, tetapi saya memutuskan untuk tetap menggunakan versi sebelumnya yaitu 4.0.0 karena versi baru memiliki beberapa masalah dalam mendapatkan kompilasi.
Prasyarat
Sebelum kita menyelami, saya asumsikan Anda telah menginstal OS terbaru di Raspberry PI Anda dan memiliki akses ke sana melalui SSH. Jika tidak, ikuti tutorial Memulai Raspberry Pi sebelum melanjutkan. Di sini saya menggunakan Rasbian Stretch yang diinstal pada Raspberry Pi 3.
Pip Menginstal OpenCV di Raspberry PI
Seperti yang kita semua tahu python memiliki manajer paket sendiri yang disebut pip yang dapat digunakan untuk menambahkan pustaka untuk python dengan mudah. Dan ya ada juga cara menggunakan PIP untuk menginstal openCV dalam beberapa menit di Pi, tapi sayangnya itu tidak berhasil untuk saya dan banyak orang lainnya juga. Juga menginstal melalui pip tidak memungkinkan kita untuk mendapatkan kendali penuh atas pustaka OpenCV, tetapi tetap jika Anda mencari cara tercepat maka Anda dapat mencobanya juga.
Pastikan pip diinstal pada pi Anda dan ditingkatkan ke versi terbaru. Kemudian masukkan perintah berikut di terminal Anda satu per satu
sudo apt-get install libhdf5-dev libhdf5-serial-dev sudo apt-get install libqtwebkit4 libqt4-test sudo pip install opencv-contrib-python
Ini harus menginstal OpenCV di Pi Anda, jika Anda berhasil dengan langkah ini maka Anda dapat melewati tutorial dan menggulir ke bawah ke Langkah 13 untuk memeriksa apakah OpenCV diinstal dengan benar dengan python. Lain, tarik napas dalam-dalam dan mulai ikuti tutorial di bawah ini.
Menginstal OpenCV 4 di Raspberry Pi menggunakan CMake
Dalam metode ini kami akan mengunduh paket sumber OpenCV dan mengkompilasinya di Raspberry Pi kami menggunakan CMake. Beberapa orang cenderung menginstal OpenCV di lingkungan virtual sehingga mereka dapat menggunakan versi python atau OpenCV yang berbeda di mesin yang sama. Tetapi saya tidak memilih untuk itu karena saya ingin membuat artikel ini singkat dan juga saya tidak melihat kebutuhan untuk itu dalam waktu dekat.
Langkah 1: Sebelum kita mulai, pastikan sistem diperbarui ke versi saat ini, untuk melakukan ini masukkan perintah berikut
sudo apt-get update && sudo apt-get upgrade
Ini harus mengunduh paket terbaru apa pun jika tersedia dan menginstalnya. Prosesnya akan memakan waktu 15-20 menit jadi tunggu.
Langkah 2: Selanjutnya kita harus memperbarui paket apt-get sehingga kita dapat mengunduh CMake di langkah selanjutnya
sudo apt-get update
Langkah 3: Setelah kami meningkatkan perangkat lunak apt-get, kami dapat mengunduh dan menginstal paket CMake menggunakan perintah di bawah ini
sudo apt-get install build-essential cmake unzip pkg-config
Layar Anda akan terlihat seperti ini di bawah ini selama instalasi CMake
Langkah 4: Kemudian instal header pengembangan python 3 menggunakan perintah di bawah ini
sudo apt-get install python3-dev
Punyaku sudah terpasang sehingga menampilkan sesuatu seperti ini.
Langkah 5: Langkah selanjutnya adalah mengunduh file OpenCV Zip dari GitHub. Gunakan perintah berikut untuk melakukan hal yang sama
wget -O opencv.zip
Seperti yang Anda lihat, kami sedang mengunduh versi 4.0.0
Langkah 6: OpenCV memiliki beberapa paket pra-bangun untuk python yang akan membantu kita dalam mengembangkan hal-hal yang lebih mudah yang disebut kontrib OpenCV. Jadi mari kita unduh juga dengan menggunakan perintah serupa yang ditunjukkan di bawah ini.
wget -O opencv_contrib.zip
Pada tahap ini Anda seharusnya sudah mendownload dua file zip bernama "opencv-4.0.0" dan "opencv-contrib-4.0.0" di direktori home Anda. Anda dapat memeriksanya untuk berjaga-jaga jika Anda ingin memastikan.
Langkah 7: Mari unzip file zip opencv-4.0.0 menggunakan perintah berikut.
unzip opencv.zip
Langkah 8: Ekstrak juga opencv_contrib-4.0.0 menggunakan baris perintah
unzip opencv_contrib.zip
Langkah 9: OpenCV membutuhkan numpy sebagai prasyarat untuk bekerja. Jadi mari kita instal menggunakan perintah di bawah ini.
pip instal numpy
Langkah 10: Sekarang, kita akan memiliki dua direktori bernama "opencv-4.0.0" dan "opencv_contrib-4.0.0" di direktori home kita. Langkah selanjutnya adalah mengkompilasi pustaka Opencv, untuk melakukan itu kita perlu membuat direktori baru bernama "build" di dalam direktori opencv-4.0.0. Ikuti perintah di bawah ini untuk melakukan hal yang sama
cd ~ / opencv mkdir membangun cd build
Langkah 11: Sekarang, kita harus menjalankan CMake untuk OpenCV. Ini adalah tempat di mana kita dapat mengkonfigurasi bagaimana OpenCV harus dikompilasi. Pastikan Anda berada di jalur “~ / opencv-4.0.0 / build”. Kemudian salin baris di bawah ini dan lewati di jendela terminal
cmake -D CMAKE_BUILD_TYPE = RELEASE \ -D CMAKE_INSTALL_PREFIX = / usr / local \ -D OPENCV_EXTRA_MODULES_PATH = ~ / opencv_contrib-4.0.0 / modul \ -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..
Ini harus dikonfigurasi tanpa kesalahan dan Anda akan melihat teks " Konfigurasi selesai" dan "Pembuatan selesai" seperti yang ditunjukkan di bawah ini.
Jika Anda mendapatkan kesalahan dalam proses ini, pastikan Anda mengetik di jalur yang benar dan Anda memiliki dua direktori bernama "opencv-4.0.0" dan "opencv_contrib-4.0.0" di jalur direktori home.
Langkah 12: Ini akan menjadi langkah yang paling memakan waktu. Sekali lagi pastikan Anda berada di jalur "~ / opencv-4.0.0 / build" dan gunakan perintah berikut untuk mengkompilasi OpenCV.
Make –j4
Ini akan mulai membangun OpenCV dan Anda akan dapat melihat kemajuan dalam persentase. Prosesnya akan memakan waktu sekitar 3-4 jam dan jika selesai dibangun Anda akan melihat layar seperti ini di atas.
Perintah “ make –j4 ” memanfaatkan keempat inti untuk mengkompilasi OpenCV. Pada persentase 99% beberapa orang mungkin merasa butuh waktu terlalu lama untuk menyelesaikan proses menunggu dengan sabar dan seharusnya selesai.
Bagi saya itu tidak bekerja bahkan setelah menunggu satu jam dan jadi saya harus membatalkan proses dan membangunnya lagi menggunakan “make –j1” dan berhasil. Penggunaan make –j1 hanya menggunakan inti tunggal dari pi dan akan memakan waktu lebih lama daripada make j4 sehingga disarankan untuk menggunakan make j4 dan kemudian menggunakan make j1 karena sebagian besar kompilasi akan dilakukan dengan make j4.
Langkah 13: Jika Anda telah mencapai langkah ini, maka Anda telah melalui proses tersebut. Langkah terakhir adalah menginstal libopecv menggunakan perintah berikut.
sudo apt-get install libopencv -dev python- OpenCV
Langkah 14: Akhirnya Anda dapat memeriksa apakah pustaka berhasil ditambahkan dengan menjalankan skrip python sederhana. Ketik python dan coba "import cv2" seperti yang ditunjukkan di bawah ini. Anda seharusnya tidak menerima kesalahan apa pun saat melakukan ini.
Jika Anda mendapatkan layar ini, maka Anda dapat melanjutkan dengan proyek OpenCV apa pun yang Anda pikirkan. Jika Anda baru memulai dengan OpenCV, Anda juga dapat melihat tutorial OpenCV Dasar ini. Juga periksa tutorial pemrosesan gambar kami yang lain.
Semoga artikel ini dapat membantu Anda dalam menginstal OpenCV di Raspberry Pi, jika Anda memiliki masalah, posting di bagian komentar dan saya akan mencoba yang terbaik untuk menyelesaikannya. Anda juga dapat mencoba menggunakan forum kami untuk pertanyaan teknis lainnya.