OpenCV adalah sebuah library machine learning berbasis image dengan teknologi ‘vision’ (vision=bersifat visual/penglihatan mata). Karena berbasis visual yang dilakukan sofwtare (komputer) dan bersifat terbuka (opensource) maka library ini dinamakan openCV (CV=Computer Vision). Dengan library ini kita akan mudah melakukan analisa komputasi image processing, object detection, augmented reality, dll. Bahkan dengan menggabungkannya dengan library deep learning semacam Tensorflow dan ‘Keras’, hasil yang diperoleh menjadi luar biasa. Library openCV native-nya ditulis dalam bahasa C, namun sudah diporting ke bebarapa bahasa pemrograman populer seperti Python dan Javascript (js). Berikut ini adalah tutorial singkat bagaimana menginstal OpenCV (versi 4.x) di Raspberry Pi (versi 4)
Instalasi OpenCV 4 di Raspi 4
- Pastikan koneksi internet Anda bagus ya, kemudian remote Raspberry Anda dengan Putty atau VNC
- Masukkan perintah berikut satu persatu sampai selesai.
sudo apt install cmake build-essential pkg-config git sudo apt install libjpeg-dev libtiff-dev libjasper-dev libpng-dev libwebp-dev libopenexr-dev sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libdc1394-22-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev sudo apt install libgtk-3-dev libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5 sudo apt install libatlas-base-dev liblapacke-dev gfortran sudo apt install libhdf5-dev libhdf5-103 sudo apt install python3-dev python3-pip python3-numpy
3. Untuk langkah selanjutnya kita harus memperbesar ‘swap file’ di memory card Raspi untuk memudahkan proses instalasi dari 100 menjadi 2048
sudo nano /etc/dphys-swapfile CONF_SWAPSIZE=2048
untuk menyimpan settingan di atas tekan CTRL-X, pilih Y (yes) kemudian enter. Jangan lupa restart untuk memastikan swap file sudah berubah
sudo systemctl restart dphys-swapfile
4. Setelah itu masukkan perintah berikut satu persatu
git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git mkdir ~/opencv/build cd ~/opencv/build cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ -D ENABLE_NEON=ON \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D CMAKE_SHARED_LINKER_FLAGS=-latomic \ -D BUILD_EXAMPLES=OFF . make -j$(nproc) sudo make install sudo ldconfig
Proses instalasi paket OpenCV sudah selesai. Anda dapat mengecek apakah instalasi berhasil dengan perintah sbb:
python import cv2 cv2.__version__
Ohya, biasanya pada project computer vision dengan OpenCV membutuhkan library tambahan yakni ‘opencv-contrib-python’. Silahkan ditambahkan sekalian daripada suatu saat error malah jadi bingung 🙂
pip install opencv-contrib-python
Terakhir, kembalikan swap file menjadi bernilai 100
sudo nano /etc/dphys-swapfile
CONF_SWAPSIZE=100
restart untuk memastikan
sudo systemctl restart dphys-swapfile
Sudah selesai semuanya, semoga instalasi Anda sukses ya, kalau ada error atau ada pertanyaan silahkan disampaikan di kolom komentar, Salam ngoprek
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com
izin bertanya mas, kenapa saat penginstalan opencv_contrib_python saya selalu muncul error mas? mohon bantuannya mas
errornya apa mas?
ijin bertanya mas, saya mau belajar opencv , pertanyaanya saya beli raspberry pi model apa yang kaya gimana mana mas,, kalau bisa yang terangkau
kalo untuk keperluan AI sebaiknya raspberry pi 4 dengan RAM besar minimal 4Gb