Android

Raspberry Pi 3 Üzerine Opencv Kurulumu

OpenCV Kurulumu GÜNCEL & Raspberry Pi 3

OpenCV Kurulumu GÜNCEL & Raspberry Pi 3

İçindekiler:

Anonim

OpenCV (Açık Kaynak Bilgisayarlı Görme Kütüphanesi) açık kaynaklı bir bilgisayar görme kütüphanesidir ve C ++, Python ve Java için bağlamaları vardır. Tıbbi görüntü analizi, sokak görünümü resimlerinin dikilmesi, gözetim videosu, yüzlerin algılanması ve tanınması, hareketli nesnelerin izlenmesi, 3D modellerin çıkarılması ve çok daha fazlası dahil olmak üzere çok çeşitli uygulamalar için kullanılır.

OpenCV çok çekirdekli işlemden yararlanabilir ve gerçek zamanlı çalışma için GPU hızlandırmaya sahiptir.

Bu derste, OpenCV'nin Raspberry Pi 3'e nasıl kurulacağını açıklayacağız.

Ön şartlar

Raspberry Pi'nizde Raspbian yüklü olduğunu varsayıyoruz.

OpenCV'yi Kaynaktan Kurma

OpenCV'yi kurmanın önerilen yolu kütüphaneyi kaynaktan oluşturmaktır. Bu şekilde oluşturma seçenekleri üzerinde tam kontrole sahip olacaksınız ve OpenCV sisteminiz için optimize edilecek.

Bellek sorunları nedeniyle derleme sorunlarından kaçınmak için takas alanını artırarak başlayın:

sudo nano /etc/dphys-swapfile

CONF_SWAPSIZE değerini varsayılan 100 1024 :

/ Etc / dphys-takas

CONF_SWAPSIZE=1024

Dosyayı kaydedin ve değişikliklerin geçerli olması için aşağıdaki komutu çalıştırın:

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

Artık OpenCV oluşturmaya başlayabiliriz. İlk olarak, paketleri dizinini güncelleyin ve oluşturma araçlarını ve gerekli bağımlılıkları yükleyin:

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

Derleme dizinini oluşturun, bu dizine gidin ve Github'dan OpenCV ve OpenCV katkı havuzlarını kopyalayın:

mkdir ~/opencv_build && cd ~/opencv_build

git clone

git clone

Yazma sırasında, GitHub depolarındaki varsayılan sürüm 4.1.1 sürümüdür. opencv daha eski bir sürümünü yüklemek istiyorsanız, hem opencv hem de opencv_contrib dizinlerine gidin ve git checkout çalıştırın .

Havuzlar klonlandıktan sonra, geçici bir derleme dizini oluşturun ve bu dizine değiştirin:

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

Cmake ile OpenCV derleme yapılandırmasını ayarlayın:

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..

Çıktı aşağıdaki gibi görünecektir:

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

Derleme işlemini başlatmak için make komutunu çalıştırın:

make -j4

Raspberry Pi modeline bağlı olarak işlem yaklaşık 1-2 saat sürecektir. Derleme bir noktada başarısız olursa, kaynaklar kullanılamadığından, make komutunu tekrar çalıştırın ve işlem durduğu yerden devam edecektir.

Tamamlandığında aşağıdaki gibi bir şey göreceksiniz:

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

Son adım, derlenmiş OpenCV dosyalarını kurmaktır:

sudo make install

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

OpenCV'nin başarıyla yüklenip yüklenmediğini kontrol etmek için aşağıdaki komutları yazın; OpenCV sürümünü görmelisiniz:

C ++ kütüphanesi:

pkg-config --modversion opencv4

4.1.1

Python kütüphanesi:

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

4.1.1-pre

Temizlemek

rm -rf ~/opencv_build

Ağır takas kullanımı SD kartınıza zarar verebilir. Takas alanını orijinal boyutuna geri döndürün:

sudo nano /etc/dphys-swapfile

CONF_SWAPSIZE değerini 100 CONF_SWAPSIZE :

/ Etc / dphys-takas

CONF_SWAPSIZE=100

Dosyayı kaydedin ve değişiklikleri etkinleştirin:

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

Sonuç

Raspberry Pi kartınıza OpenCV'yi nasıl kuracağınızı gösterdik. OpenCV'yi kaynaktan oluşturmak size daha fazla esneklik sağlar ve OpenCV'yi kurarken ilk seçeneğiniz olmalıdır.

opencv python ahududu pi