Android

Cara menginstal opencv pada raspberry pi 3

Pasang Case dan Heatsink Raspberry Pi 3

Pasang Case dan Heatsink Raspberry Pi 3

Daftar Isi:

Anonim

OpenCV (Open Source Computer Vision Library) adalah perpustakaan visi komputer open source dan memiliki binding untuk C ++, Python, dan Java. Ini digunakan untuk berbagai aplikasi yang sangat luas termasuk analisis gambar medis, menjahit gambar pemandangan jalan, video pengawasan, mendeteksi dan mengenali wajah, melacak objek bergerak, mengekstraksi model 3D dan banyak lagi.

OpenCV dapat memanfaatkan pemrosesan multi-core dan fitur akselerasi GPU untuk operasi waktu-nyata.

Dalam tutorial ini, kami akan menjelaskan cara menginstal OpenCV di Raspberry Pi 3.

Prasyarat

Kami berasumsi bahwa Anda telah menginstal Raspbian di Raspberry Pi Anda.

Instal OpenCV dari Sumber

Cara yang disarankan untuk menginstal OpenCV adalah dengan membangun perpustakaan dari sumbernya. Dengan cara ini Anda akan memiliki kontrol penuh atas opsi-opsi build dan OpenCV akan dioptimalkan untuk sistem Anda.

Mulailah dengan menambah ruang swap untuk menghindari kompilasi hangup karena masalah memori:

sudo nano /etc/dphys-swapfile

Ubah nilai CONF_SWAPSIZE dari standar 100 menjadi 1024 :

/ etc / dphys-swapfile

CONF_SWAPSIZE=1024

Simpan file dan jalankan perintah berikut agar perubahan diterapkan:

sudo /etc/init.d/dphys-swapfile restart

Kita sekarang dapat mulai membangun OpenCV. Pertama, perbarui indeks paket dan instal alat bangun dan dependensi yang diperlukan:

sudo apt update

sudo apt install build-essential cmake git pkg-config libgtk-3-dev "libcanberra-gtk*"

sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev

sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev opencl-headers

sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev

Buat direktori build, navigasikan ke sana dan tirukan repositori contrib OpenCV dan OpenCV dari Github::

mkdir ~/opencv_build && cd ~/opencv_build

git clone

git clone

Pada saat penulisan, versi default di repositori GitHub adalah versi 4.1.1. Jika Anda ingin menginstal versi OpenCV yang lebih lama, buka direktori opencv_contrib dan opencv_contrib dan jalankan git checkout .

Setelah repositori dikloning, buat direktori build sementara, dan ubah menjadi:

mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build

Siapkan konfigurasi build OpenCV dengan cmake :

cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D ENABLE_NEON=ON \ -D OPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=OFF..

Outputnya akan terlihat seperti di bawah ini:

… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build

Jalankan make untuk memulai proses kompilasi:

make -j4

Prosesnya akan memakan waktu, sekitar 1 - 2 jam, tergantung pada model Raspberry Pi. Jika kompilasi gagal di beberapa titik, karena sumber daya tidak tersedia, jalankan perintah make lagi dan proses akan berlanjut dari tempat penghentiannya.

Ketika selesai Anda akan melihat sesuatu seperti di bawah ini:

… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3

Langkah terakhir adalah menginstal file OpenCV yang telah dikompilasi:

sudo make install

… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"

Untuk memeriksa apakah OpenCV telah diinstal dengan sukses, ketikkan perintah berikut dan Anda akan melihat versi OpenCV:

Pustaka C ++:

pkg-config --modversion opencv4

4.1.1

Pustaka python:

python3 -c "import cv2; print(cv2.__version__)"

4.1.1-pre

Membersihkan

rm -rf ~/opencv_build

Penggunaan swap yang berat dapat merusak kartu SD Anda. Ubah kembali ruang swap ke ukuran aslinya:

sudo nano /etc/dphys-swapfile

Edit nilai CONF_SWAPSIZE ke 100 :

/ etc / dphys-swapfile

CONF_SWAPSIZE=100

Simpan file dan aktifkan perubahan:

sudo /etc/init.d/dphys-swapfile restart

Kesimpulan

Kami telah menunjukkan kepada Anda cara menginstal OpenCV pada papan Raspberry Pi Anda. Membangun OpenCV dari sumber memberi Anda lebih banyak fleksibilitas dan itu harus menjadi pilihan pertama Anda ketika menginstal OpenCV.

buka python raspberry pi