23-01-2021

Raspberry Pi 3B OpenCV Kurulumu

OpenCV'yi Raspberry Pi'nize başarıyla yüklemek birkaç adım ve biraz da sabır gerektiyor.

 

OpenCV gerçek zamanlı bilgisayar görüşü ile ilgilenmeyi amaçlayanlar için farklı programlama işlevlerinden oluşan hazır bir kütüphanedir.

 

Yüz tanıma, derinlik haritalarının oluşturulması (stereo görüş, optik akış), metin tanıma ve hatta makine öğrenimi gibi birçok kullanışlı özellik sağlar. Ek olarak, OpenCV (Açık Kaynak Bilgisayar Görüşü) hem C ++ dosyalarına hem de Python komut dosyalarına entegre edilebilir.

 

Bilgisayarla görmeyi kullanarak görüntüleri ve videoları gerçek zamanlı olarak yorumlayabilirsiniz. Hareket algılama ve yüz tanıma gibi görevleri göreceli kolaylıkla gerçekleştirmenize olanak tanır.

 

Raspberry Pi, OpenCV öğrenmeye başlamak için mükemmel bir platformdur ve aynı zamanda uygun fiyatlı ve küçük bir cihazdır.

 

OpenCV, Raspberry Pi üzerinde çok sayıda paket gerektirdiğinden, bunları birkaç adımda kuracağız.

 

 

 

 

 

Adım 1: İlk olarak Raspian'ı en son sürüme güncelliyoruz. Bu yüzden önceden var  olan paketleri güncellemeliyiz.

 

sudo apt-get update && sudo apt-get upgrade && sudo rpi-update

 

 

Adım 2: Güncelleme işlemi bittikten sonra Raspberry Pi'yı yeniden başlatmamız gerekiyor.

 

sudo reboot

 

Adım 3: Takas boyutunu değiştiriyoruz.

 

Takas, disk üzerinde RAM alanı olarak 'taşma' görevi gören bir dosyadır. Varsayılan olarak, Raspberry Pi'da takas boyutu 100Mb'dir ve bu  boyut bizim için küçüktür.

 

OpenCV'yi yüklerken işlemimiz gereksiz yere çökecektir. Bundan kaçınmak için takas boyutunu artırmamız gerekiyor.

 

Aşağıdaki komutu çalıştırarak takas dosyasını açılmasını sağlayarak yapılandırmasını değiştirmeye başlıyoruz.

 

sudo nano /etc/dphys-swapfile

 

açılan takas dosyası içerisindeki CONF_SWAPSIZE değişkenini düzenliyoruz.

 

Bul

CONF_SWAPSIZE=100

 

Değiştir

CONF_SWAPSIZE=2048

 

kaydetmek için Ctrl + X kombinasyonuna basıyoruz. Bize kaydedip etmeyeceğimizi soracak. Raspberry Pi seçili dili İngilizce ise Y (Yes) tuşuna veya Türkçe ise E (Evet) tuşuna basıyoruz. Ardından Enter tuşuna basıp dosyanın otomatik kapanmasını sağlıyoruz.

 

 

Adım 4: Takas dosyası yapılandırmasında değişiklikler yaptığımız için, aşağıdaki komutu kullanarak hizmetini yeniden başlatmamız gerekiyor.

 

sudo systemctl restart dphys-swapfile

 

 

Adım 5: Ardından, OpenCV için gereken tüm önemli araçları ve kütüphaneleri yüklüyoruz.

 

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

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

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

sudo apt-get install libxvidcore-dev libx264-dev

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

sudo apt-get install libatlas-base-dev gfortran

 

 

Adım 6: Python3 and pip3 kurulumu

 

Python kurulu değilse, aşağıdaki komutla  çalıştırıp kuruyoruz.

 

sudo apt-get install python3-dev

sudo apt-get install python3-pip

 

 

Adım 7: OpenCV kaynak kodunu github üzerinden alıyoruz.

 

Aşağıdaki gibi indirip açmanız gerekir. İlk iki komutu çalıştırarak, OpenCV'nin mevcut en son sürümünü git depolarından alıyoruz . 

 

Son iki komut ile dosyaları zip dosyalarını açıyoruz.

 

git clone https://github.com/opencv/opencv.git

git clone https://github.com/opencv/opencv_contrib.git

opencv.zip

opencv_contrib.zip

 

 

Adım 8: numpy'i kuruyoruz.

 

Numpy, Python'da dizi işlemlerini gerçekleştirmek için kullanılır.

 

sudo pip3 install numpy

 

 

 

Raspberry Pi'nizde OpenCV derleme

 

 

Adım 9: Klonlanmış " opencv " klasörü içinde " build " adlı bir dizin oluşturalım ve ardından çalışma dizinini bununla değiştirelim.

 

 mkdir ~/opencv/build
cd ~/opencv/build

 

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..

 

 

Adım 10: OpenCV'yi oluşturuyoruz.

 

Bu aşama 3-5 saat hatta daha fazla sürebilir.

 

make -j4

 

 

Adım 11: OpenCV'yi kuruyoruz.

 

sudo make install && sudo ldconfig

 

 

 

Derlemeden sonra temizlik

 

 

Adım 12: Artık OpenCV'yi derlemeyi bitirdiğimize göre, artık bu kadar büyük bir takas dosyasına ihtiyacımız yok.

 

Aşağıdaki komutu kullanarak takas dosyası yapılandırmasını yeniden düzenleyelim.

 

sudo nano /etc/dphys-swapfile

 

açılan takas dosyası içerisindeki CONF_SWAPSIZE değişkenini düzenliyoruz.

 

Bul

CONF_SWAPSIZE=2048

 

Değiştir

CONF_SWAPSIZE=100

 

kaydetmek için Ctrl + X kombinasyonuna basıyoruz. Bize kaydedip etmeyeceğimizi soracak. Raspberry Pi seçili dili İngilizce ise Y (Yes) tuşuna veya Türkçe ise E (Evet) tuşuna basıyoruz. Ardından Enter tuşuna basıp dosyanın otomatik kapanmasını sağlıyoruz.

 

 

Adım 13: Takas dosyası yapılandırmasında değişiklikler yaptığımız için, aşağıdaki komutu kullanarak hizmetini yeniden başlatmamız gerekiyor.

 

sudo systemctl restart dphys-swapfile

 

 

 

Raspberry Pi'nizde OpenCV'yi test etme

 

OpenCV'nin artık Raspberry Pi'mize yüklenip yüklenmediğini test etmek için Python 3 kurulumumuzu kullanacağız .

 

 

Adım 14: Aşağıdaki komutu çalıştırarak Python terminaline başlayıyoruz.

 

python3

 

 

Adım 15: Python'un içindeyken, artık aşağıdaki komutu kullanarak OpenCV Python modülünü içe aktarabiliriz.

 

Modülü içe aktararak, önce OpenCV'nin Pi'mize bile yüklenip yüklenmeyeceğini kontrol edebiliriz.

 

import cv2


OpenCV modülü şimdi içe aktarıldığında, versiyonunu alabilmeliyiz.


OpenCV'nin sürümünü almak için aşağıdaki komutu kullanın.

 

cv2.__version__


Her şey artık amaçlandığı gibi çalışıyorsa ve OpenCV Raspberry Pi'nize başarıyla yüklendiyse, komut satırında aşağıdaki gibi metinler görmelisiniz.

 

'4.1.2'


Umarım, bu noktada artık OpenCV'ye sahip olacaksınız.

 

Herhangi bir sorunla karşılaşırsanız veya bu Raspberry Pi OpenCV eğitimiyle ilgili herhangi bir geri bildiriminiz varsa, aşağıya bir yorum bırakmaktan çekinmeyin.


Okunma: 1510

Etiketler : raspberry pi 3B, raspberry pi 4B, raspberry pi 3B OpenCV, raspberry pi 4B OpenCV, raspberry pi OpenCV kurulumu, python opencv ,

Henüz yorum yapılmamış.

Yorum

  •  
  •   
  •  
  •  

Reklam

Kategoriler

Hakkımda

Ertuğrul Kıraç,1986'da İstanbul'da doğdu. B.evler'de yaşamaktadır.
Daha fazlası

En Çok Okunanlar

En Son Eklenenler