Giriş
Raspberry Pi, düşük maliyetli, küçük bir bilgisayar platformudur. Özellikle eğitim, proje geliştirme ve hobi amaçlı kullanım için yaygın bir tercih sebebidir. OpenCV (Open Source Computer Vision Library), bilgisayarla görme alanında yaygın olarak kullanılan bir kütüphanedir. Görüntü işleme, nesne tanıma ve makine öğrenimi alanlarında birçok uygulama geliştirmeye olanak tanır. Raspberry Pi üzerinde OpenCV kurmak, görsel projeler geliştirmek için oldukça pratiktir.
Gerekli Malzemeler
Raspberry Pi kurulumu için gereken malzemeler şunlardır:
– Raspberry Pi (Raspberry Pi 3 veya 4 önerilir)
– Micro SD kart (en az 16 GB)
– Güç kaynağı
– HDMI kablosu ve monitör
– Klavye ve fare
– İnternet bağlantısı
Raspberry Pi İşletim Sistemi Kurulumu
Raspberry Pi üzerinde OpenCV kurulumuna başlamadan önce işletim sisteminin uygun bir şekilde yüklenmesi gerekmektedir. Raspberry Pi resmi web sitesinden Raspberry Pi OS (eski adıyla Raspbian) indirilir. SD kartınıza imaj dosyası yazdırmak için balenaEtcher veya Raspberry Pi Imager gibi bir araç kullanılabilir.
1. İndirme tamamlandığında, balenaEtcher veya Raspberry Pi Imager ile SD kartı seçin.
2. İmaj dosyasını seçin ve “Flash” butonuna tıklayarak yazdırma sürecini başlatın.
3. SD kart yazdırma işlemi tamamlandığında, Raspberry Pi’yi HDMI üzerinden monitöre bağlayın ve klavye-fare ile açın.
Sistem Güncellemeleri
Raspberry Pi açıldığında, terminal aracılığıyla sistem güncellemelerinin yapılması önerilir. Aşağıdaki komutlar kullanılarak sistem güncellenecek ve gerekli yazılım paketlerinin en son sürümüne sahip olunacaktır.
“`bash
sudo apt update
sudo apt upgrade
“`
OpenCV Kütüphanesinin Kurulumu
OpenCV’nin Raspberry Pi üzerinde kurulumu için gereken adımlar aşağıda sıralanmıştır.
Gerekli Paketlerin Yüklenmesi
OpenCV’nin derlenmesi için bazı bağımlılıkların yüklenmesi gerekmektedir. Aşağıdaki komut kullanılarak bu bağımlılıklar kurulabilir:
“`bash
sudo apt install build-essential cmake git pkg-config
sudo apt install libjpeg-dev libtiff-dev libjasper-dev libpng-dev
sudo apt install libavcodec-dev libavformat-dev libswscale-dev
sudo apt install libv4l-dev libatlas-base-dev gfortran
sudo apt install libopencv-dev python3-opencv
“`
OpenCV’nin Kaynağının İndirilmesi
OpenCV kaynağı, resmi GitHub deposundan indirilir. Terminalde aşağıdaki komut çalıştırılarak OpenCV ve OpenCV Contrib (ek özellikler için) kütüphaneleri indirilecektir.
“`bash
cd ~
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
“`
OpenCV’nin Derlenmesi
OpenCV kaynak kodunun derlenmesi için bir dizin oluşturulması ve yapılandırma işleminin gerçekleştirilmesi gerekmektedir.
1. Derleme dizini oluşturma:
“`bash
cd ~/opencv
mkdir build
cd build
“`
2. CMake yapılandırması:
Aşağıdaki CMake komutu ile OpenCV yapılandırması yapılır. Burada, `OPENCV_EXTRA_MODULES_PATH` belirterek OpenCV Contrib kütüphanesinin yolu belirtilmiştir.
“`bash
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..
“`
3. Derleme işlemi: OpenCV’nin tüm bileşenlerinin derlenmesi amaçlanmaktadır. Bu işlem zaman alabilir.
“`bash
make -j4
“`
4. Kurulum: Derleme tamamlandıktan sonra OpenCV’nin sistemde kurulumu yapılır.
“`bash
sudo make install
sudo ldconfig
“`
OpenCV’nin Test Edilmesi
OpenCV’nin doğru bir şekilde kurulumunu test etmek için Python arayüzü kullanılabilir. Terminalde Python arayüzüne geçiş yaparak OpenCV kütüphanesinin içe aktarılması sağlanır.
“`bash
python3
import cv2
print(cv2.__version__)
“`
Eğer kurulum mu başarılmışsa, kurulu sürüm numarası yazdırılacaktır.
Sorun Giderme
Kurulum sırasında herhangi bir hata ile karşılaşılması durumunda, genellikle eksik bağımlılıklar ya da yapılandırma hataları nedeniyle olabileceği göz önünde bulundurulmalıdır. Hata mesajlarına dikkat edilerek, gerekli paketlerin kurulumları tekrar kontrol edilmelidir.
Sonuç
Raspberry Pi üzerinde OpenCV’nin kurulumu, bilgisayarla görme projelerinin geliştirilmesi için gerekli olan ilk adımdır. Uygulama geliştirme sürecine başlamak için OpenCV’nin sunduğu geniş kütüphane ve araç setinin avantajları kullanılabilir. Raspberry Pi’nin düşük maliyeti ve taşınabilirliği, görsel projelerin hayata geçirilmesi için ideal bir platform sunmaktadır.


