Rocky Linux 9 ile Bilgisayarlı Görü (Computer Vision) Kütüphaneleri Kurulumu Nasıl Yapılır? (OpenCV)

Sistem Gereksinimleri

OpenCV, bilgisayarlı görü uygulamalarında sıkça kullanılan açık kaynaklı bir kütüphanedir. Rocky Linux 9 üzerinde OpenCV kurulumuna başlamadan önce, sistemin gerekli yazılımlar ve kütüphanelerle güncellenmiş olması önemlidir. OpenCV, C++ ile yazılmıştır, ancak Python ve Java gibi diğer dillerle de kullanılabilir. Kurulum için bir terminal penceresi açarak gerekli paketlerin yüklenmesi amacıyla `dnf` paket yöneticisi kullanılacaktır.

Gerekli Paketlerin Yüklenmesi

Rocky Linux üzerinde gerekli bağımlılıkların yüklenmesi için aşağıdaki komutlar ilgili terminalde sırasıyla uygulanmalıdır:

“`bash
sudo dnf update
sudo dnf group install “Development Tools”
sudo dnf install cmake git pkg-config
sudo dnf install opencv-devel
sudo dnf install gtk2-devel
sudo dnf install libpng-devel libjpeg-devel libtiff-devel
“`

Bu komutlar, OpenCV’nin derlenmesi ve çalışması için gerekli olan temel geliştirme araçlarını ve kütüphaneleri yükleyecektir.

OpenCV’nin İndirilmesi

OpenCV’nin en güncel sürümünü edinmek için Git kullanılabilir. Aşağıdaki adımları takip ederek OpenCV’yi indirmek mümkündür:

“`bash
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
“`

Bu komutlar, OpenCV’nin ana geliştirme deposunu ve OpenCV’nin ek modüllerini içeren `opencv_contrib` deposunu indirir.

OpenCV’nin Derlenmesi

OpenCV’nin derlenmesi adımı için öncelikle indirilmiş olan OpenCV klasörüne geçilmelidir:

“`bash
cd opencv
mkdir build
cd build
“`

Daha sonra, CMake kullanarak yapılandırma gerçekleştirilmelidir. Bu aşamada, istenilen seçenekler yapılandırma sırasında belirtilebilir.

“`bash
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
“`

Bu komut, OpenCV’nin yapılandırılmasını sağlar. `CMAKE_INSTALL_PREFIX` ayarı OpenCV’nin yükleme dizinini belirtmektedir. Eğer kullanıcı ek modüller kullanmak istemiyorsa, `-D OPENCV_EXTRA_MODULES_PATH` kısmı atlanabilir.

Ardından, derleme işlemi başlatılır:

“`bash
make -j$(nproc)
“`

Bu komut, mevcut işlemci çekirdek miktarını kullanarak derleme işlemini hızlandırmaktadır.

OpenCV’nin Kurulumu

Derleme işlemi tamamlandıktan sonra, OpenCV’nin sistemi genelinde kullanılabilir hale getirilmesi için aşağıdaki komut kullanılarak kurulumu gerçekleştirilir:

“`bash
sudo make install
“`

Kurulum tamamlandıktan sonra, OpenCV’nin doğru bir şekilde kurulduğunu doğrulamak için terminalde aşağıdaki komut çalıştırılabilir:

“`bash
pkg-config –modversion opencv4
“`

Bu komut, kurulu olan OpenCV sürümünü gösterir.

Python ile OpenCV Kullanımı

Python ile OpenCV kullanmak için öncelikle Python ve gerekli pip paket yöneticisinin kurulması gereklidir. Rocky Linux 9 üzerinde Python’un versiyonuna bağlı olarak kurulum için şu adımlar izlenebilir:

“`bash
sudo dnf install python3 python3-pip
“`

OpenCV’nin Python sürümünü yüklemek için pip kullanılır:

“`bash
pip3 install opencv-python
pip3 install opencv-python-headless
“`

Bu komutlar sayesinde OpenCV’nin Python ile kullanılabilir hale gelmesi sağlanır. Python ortamında OpenCV ile ilk deneme yapmak için basit bir kod çalıştırılabilir:

“`python
import cv2
print(cv2.__version__)
“`

Yukarıdaki kod çalıştırıldığında, OpenCV’nin doğru bir şekilde kurulduğu ve doğru sürümün yüklendiği kontrol edilebilir.

Son Kontroller ve Testler

Kurulum sonrası, OpenCV kütüphanesinin doğru bir şekilde çalışıp çalışmadığını kontrol etmek amacıyla basit bir görüntü işleme işlemi denenebilir. Bir görsel dosyanı yükleyerek ve üzerinde temel işlemler gerçekleştirerek bu kontrol realiteye dökülebilir. Örneğin, bir görselin yüklenmesi ve gösterilmesi için aşağıdaki Python kodu kullanılabilir:

“`python
import cv2

image = cv2.imread(‘test_image.jpg’)
cv2.imshow(‘Test Image’, image)
cv2.waitKey(0)
cv2.destroyAllWindows()
“`

Sonuç

Rocky Linux 9 üzerinde OpenCV kurulumu, gerekli bağımlılıkların yüklenmesi, kaynak kodun indirilmesi, derlenmesi ve kurulması adımlarından oluşmaktadır. Python ile kullanılması durumunda ek adımlar gerektirse de, genel anlamda kurulumu ve kullanımı oldukça pratiktir. Bu süreç tamamlandıktan sonra, bilgisayarlı görü uygulamaları geliştirmek için kapsamlı bir kütüphane mevcut hale gelir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR