How to Install OpenCV On Raspberry Pi 3 in 10 minutes
Isi kandungan:
OpenCV (Open Source Computer Vision Library) adalah perpustakaan penglihatan komputer sumber terbuka dan mempunyai pengikat untuk C ++, Python, dan Java. Ia digunakan untuk pelbagai aplikasi termasuk analisis imej perubatan, imej paparan jalan jahitan, video pengawasan, mengesan dan mengenali wajah, mengesan objek bergerak, mengekstrak model 3D dan banyak lagi.
OpenCV boleh memanfaatkan pemprosesan pelbagai teras dan ciri pecutan GPU untuk operasi masa nyata.
Dalam tutorial ini, kami akan menerangkan cara memasang OpenCV pada Raspberry Pi 3.
Prasyarat
Kami mengandaikan bahawa anda telah memasang Raspbian di Raspberry Pi anda.
Pasang OpenCV dari Sumber
Cara yang disyorkan untuk memasang OpenCV adalah dengan membina perpustakaan dari sumbernya. Dengan cara ini anda akan mempunyai kawalan penuh ke atas pilihan bina dan OpenCV akan dioptimumkan untuk sistem anda.
Mulakan dengan meningkatkan ruang swap untuk mengelakkan penggumpalan kompilasi kerana masalah ingatan:
sudo nano /etc/dphys-swapfile
Tukar nilai
CONF_SWAPSIZE
dari lalai
100
hingga
1024
:
CONF_SWAPSIZE=1024
Simpan fail dan jalankan perintah berikut untuk perubahan yang berlaku:
sudo /etc/init.d/dphys-swapfile restart
Kita kini boleh mula membina OpenCV. Pertama, kemas kini indeks pakej dan pasang alat binaan dan ketergantungan 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 bina, arahkan kepadanya dan klikan repositori OpenCV dan OpenCV dari Github::
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
Pada masa penulisan, versi lalai dalam repositori GitHub adalah versi 4.1.1. Jika anda ingin memasang versi OpenCV yang lebih lama, navigasi ke kedua-dua
opencv
dan
opencv_contrib
direktori dan jalankan
git checkout
Setelah repositori diklon, buat direktori binaan sementara, dan ubah kepadanya:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Sediakan konfigurasi binaan
cmake
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..
Output akan kelihatan seperti di bawah:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Jalankan
make
untuk memulakan proses penyusunan:
make -j4
Proses ini akan mengambil sedikit masa, sekitar 1 - 2 jam, bergantung kepada model Raspberry Pi. Sekiranya kompilasi gagal pada satu ketika, disebabkan sumber tidak tersedia, jalankan arahan
make
sekali lagi dan proses akan diteruskan dari tempat ia berhenti.
Apabila selesai anda akan melihat sesuatu seperti di bawah:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
Langkah terakhir ialah memasang fail OpenCV yang disusun:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
Untuk memeriksa sama ada OpenCV telah dipasang dengan berjaya, taipkan arahan berikut dan anda harus melihat versi OpenCV:
C ++ perpustakaan:
pkg-config --modversion opencv4
4.1.1
Perpustakaan Python:
python3 -c "import cv2; print(cv2.__version__)"
Bersihkan
rm -rf ~/opencv_build
Penggunaan swap berat boleh merosakkan kad SD anda. Tukar semula ruang swap ke saiz aslinya:
sudo nano /etc/dphys-swapfile
Edit nilai
CONF_SWAPSIZE
hingga
100
:
CONF_SWAPSIZE=100
Simpan fail dan aktifkan perubahan:
sudo /etc/init.d/dphys-swapfile restart
Kesimpulannya
Kami telah menunjukkan kepada anda cara memasang OpenCV pada papan Raspberry Pi anda. Membina OpenCV dari sumber memberi anda lebih fleksibiliti dan ia harus menjadi pilihan pertama anda semasa memasang OpenCV.
opencv python raspberry piMemasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang opencv pada centos 7
OpenCV adalah perpustakaan visi komputer sumber terbuka dengan pengikat untuk C ++, Python dan Java. Dalam tutorial ini, kami akan menunjukkan cara memasang OpenCV pada CentOS 7.
Bagaimana untuk memasang opencv pada ubuntu 18.04
Tutorial ini menerangkan cara memasang OpenCV pada Ubuntu 18.04. OpenCV (Open Source Computer Vision Library) adalah perpustakaan penglihatan komputer sumber terbuka dan mempunyai pengikat untuk C ++, Python dan Java.







