OpenCV (Açık Kaynak Bilgisayar Vizyonu), esas olarak gerçek zamanlı bilgisayar görmeyi hedefleyen programlama fonksiyonlarının bir kütüphanesidir. Bir BSD lisansı altında yayınlanır ve bu nedenle hem akademik hem de ticari kullanım için ücretsizdir. C ++, Python ve Java arayüzlerine sahiptir ve Windows, Linux, Mac OS, iOS ve Android’i destekler. OpenCV, hesaplama verimliliği ve gerçek zamanlı uygulamalara güçlü bir odaklanma için tasarlanmıştır.

Bu yazıda, Raspberry Pi 3’te OpenCV 3.4.0’ı Python 3.5 ile nasıl kuracağınızı göstereceğim. İlk önce herhangi bir sanal ortam olmadan OpenCV3’ü nasıl kuracağınızı ve bu yapıyla çalışmak için sanal ortamı nasıl kullanabileceğinizi göstereceğim.Lütfen adımları sırasıyla izleyiniz.

1. Adım: Dosya sistemini genişletin

Raspberry Pi3 dosya sistemini genişletmek için aşağıdaki komutu yazın.

sudo raspi-config

Ardından aşağıdakileri seçin Gelişmiş Seçenekler> Dosya sistemini genişletin “Enter” a basın “Kök bölüm yeniden boyutlandırıldı” mesajını gösterecektir. Sonra aşağıdaki komutu kullanarak pi’nizi yeniden başlatmanız gerekir.

sudo shutdown -r now

Adım 2: Bazı Uzayları Serbest Bırakın

32 GB kartı kullanıyorsanız varsayılan işletim sistemi yaklaşık% 15 alacaktır. Ancak 8GB’lık bir hafıza kartı kullanıyorsanız, tüm alanınızın% 50’sini alabilir. Bu nedenle, LibreOffice ve Wolfram gibi bazı kullanılmayan paketlerin, pi’nizde biraz yer açmak için çıkarılması daha doğru olacaktır. Terminal penceresine aşağıdaki komutu yazarak yapabilirsiniz.

sudo apt-get purge wolfram-engine
sudo apt-get purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove

3. Adım: Bağımlılıkları Kurun

İlk adım mevcut paketlerin güncellenmesi ve güncellenmesidir:

sudo apt-get update 
sudo apt-get upgrade

Düzeltmek için herhangi bir hata gösterildiyse, aşağıdakileri yazabilirsiniz

sudo apt-get upgrade --fix-missing

Sonra pi’yi yeniden başlat.

sudo shutdown -r now

Pi çizmelerinizden sonra tekrar Terminali başlatın. Aşağıdakileri yapın. CMAKE geliştirici paketlerini yükle

sudo apt-get install build-essential cmake pkg-config -y

Görüntü G / Ç paketlerini yükle

sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev -y

Video G / Ç paketlerini yükle

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

Temel GUI pencereleri için GTK geliştirme kütüphanesini yükleyin

sudo apt-get install libgtk2.0-dev libgtk-3-dev -y

Optimizasyon paketlerini kurun (OpenCV için geliştirilmiş matris işlemleri)

sudo apt-get install libatlas-base-dev gfortran -y

Adım 4: Python 3’ü kurun, setuptools, dev ve Numpy

Python 3 ve numpy’yi yükleyin.

sudo apt-get install python3 python3-setuptools python3-dev -y
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
sudo pip3 install numpy

Adım 5: OpenCV 3.4’ü indirin ve ekstra modüllere katkıda bulunun

cd ~
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.4.0.zip
unzip opencv.zip
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.4.0.zip
unzip opencv_contrib.zip

Adım 6: Python 3 için OpenCV 3.4.0’ı Derleyin ve Yükleyin

cd opencv-3.4.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D BUILD_opencv_java=OFF \
-D BUILD_opencv_python2=OFF \
-D BUILD_opencv_python3=ON \
-D PYTHON_DEFAULT_EXECUTABLE=$(which python3) \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON\
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.0/modules \
-D WITH_CUDA=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS= OFF ..

7. Adım: Daha fazla sanal bellek eklemeden önce alan boyutunu değiştirin

OpenCV , Raspberry PI’nin dört çekirdeği ile herhangi bir hafıza sorunu olmadan derlenmesini sağlayacaktır.Drğiştirmeden çoğu zaman hata ile karşılaşırsınız. /Etc/dphys-swapfile dosyanızı açın ve CONF_SWAPSIZE değişkenini düzenleyin.Dosya yöneticisinden girerek veya

sudo nano /etc/dphys-swapfile

CONF_SWAPSIZE düzenlemek için nano editör açılır. Aşağıdaki gibi değiştirin:

CONF_SWAPSIZE=100  »» CONF_SWAPSIZE=1024 şekline çevirmeniz gereklidir. Sonra yaptığınız değişiklikleri kaydedin, Ctrl + O tuşlarına basın . Nano’dan çıkmak için Ctrl + X tuşlarına basın.

Bu değişikliği aktif etmek için alttaki satırları yazın.

sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start

Adım 8: Nihayet Derlenmeye Hazır

4 çekirdeği pi kullanarak derlemek için aşağıdaki komutu yazın.Bu işlem uzun sürer.

make -j4

Adım İsteğe Bağlı: Tek bir çekirdek ile derleyin Bellek sorunu nedeniyle derlerken herhangi bir hatayla karşılaşırsanız, derleme işlemini aşağıdaki komutu kullanarak tek bir çekirdekle tekrar başlatabilirsiniz.

make clean
make

Adım 9: Ahududu pi üzerinde yapıyı kurun

Başarılı oluşturma işleminden sonra aşağıdaki komutu kullanarak OpenCV’yi kurun.

sudo make install
sudo ldconfig

Adım 10: OpenCV 3.4.0 sürümünü test etme

Test etmek için Lütfen alt kısımda ki kodları giriniz. eger versiyon kodunu size verirse kurulum başarılıdır.

pi@raspberrypi:~ $ python3
      >>> import cv2
      >>> cv2.__version__
              '3.4.0'

Adım İsteğe Bağlı: Alanı boşaltmak için indirdiğimiz zip dosyalarını kaldırın:

cd ~
rm opencv.zip opencv_contrib.zip

Adım 11: Takas bedeninizi değiştirmeyi unutmayın!

/Etc/dphys-swapfile dosyanızı açın ve CONF_SWAPSIZE değişkenini tekrar eski haline getirin.

sudo nano /etc/dphys-swapfile

CONF_SWAPSIZE düzenlemek için nano editör açılır . Aşağıdaki gibi değiştirin: CONF_SWAPSIZE=1024  »> CONF_SWAPSIZE=100 Şeklinde değiştirin. Sonra yaptığınız değişiklikleri kaydedin, Ctrl + O tuşlarına basın . Nano’dan çıkmak için Ctrl + X yazın . Bu değişikliği uygulamak için aşağıdaki satırları yazınız.

sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start

İyi kullanımlar :)