Ubuntu 14.04 Üzerine OpenCV 3.0 ve QT Kurulumu

Ubuntu üzerine OpenCV ve QT programlarının kurulumunu temelde iki adıma ayırmak mümkündür. Bunlar; QT programının kurulumu ve OpenCV kütüphanesinin kurulması işlemleridir.

Önelikle QT programının kurulumunu inceleyelim. QT kurulumuna geçmeden önce sistemin güncel olup olmadığını kontrol etmek ve varsa güncellemeleri yüklemek yüklenecek uygulamaların sağlıklı çalışması açısından önemlidir. Ubuntu işletim sisteminde aşağıdaki komut dizisi ile sistemimizi güncelleyebiliriz.

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade &&sudo apt-get autoremove

Şimdi gerekli olan bağımlılıkların kurulması gerekmektedir.

sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff4-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip

Yukarıda kurulan bağımlılıkların bir kısmı doğrudan QT uygulamasına ait iken bir kısmı ise bağımlılıklarının bağımlılıklarıdır. Linux işletim sistemlerinde bazen bir programın kurulum aşamasında bir kaz adım şeklinde birbirini takip edebilen bağımlılıklar zinciri olabilmektedir.

Gerekli ön işlemler tamamlandıktan sonra artık QT uygulmasının kurulumuna geçilebilir.

QT PROGRAMININ KURULUMU
QT programını kurmak için öncelikle kurulumö dosyasına ihtiyaç vardır. Bunun için https://www.qt.io/ adresinden QT installer aracını indiriyoruz. Daha sonra kurulum dosyasının indirildiği klasöre geçiyoruz. Benim sistemimde varsayılan indirme klasörü Download olduğu için bu klasöre geçiyoruz.

cd Download

Aslında indirilen dosya kurulum dosyasının kendisi değil kurulum aracıdır. Bu dosyanın çalıştırılması ile bu araç QT programını internetten indirip kuracaktır. İndirdiğimiz qt-opensource-linux-x64-1.6.0-4-online.run dosyasına çalıştırma izni vermemiz gerekir. Bu işlem için aşağıdaki komut kullanılabilir.

chmod +x ./qt-opensource-linux-x64-1.6.0-4-online.run

Şimdi artık indirilen dosya çalıştırılmaya hazırdır. Çalıştırma için ise aşağıdaki komutu veriyoruz.

sudo ./qt-opensource-linux-x64-1.6.0-4-online.run

Böylece QT’nin kurulum işlemi başlayacaktır. Karşımıza aşağıdaki gibi bir kurulum penceresi gelecektir. Buradan varsayılan ayarlar ile kurulum tamamlanabilir.

qt

OPENCV PROGRAMININ İNDİRİLMESİ VE KURULMASI
OpenCV 3.0 kütüphanesini http://opencv.org/ adresinden indirdikten sonra zip halinden çıkarılması gerekmektedir.
Bunun için aşağıdaki komut ile OpenCV kurulm dosyasının yer aldığı klasöre gidiyoruz.

cd /home/fd/Download

Ardından aşağıdaki komutu çalıştırıyoruz.

unzip opencv-3.0.0.zip

Böylece OpenCV dosyalarını zipten çıkarıyoruz.
Şimdi zip dosyasından çıkardığımız OpenCV dosyalarını derlememiz ve ardından kurmamız gerekmektedir. Derleme işlemi için öncelikle OpenCV dosyalarının bulunduğu klasöre geçiyoruz. Bunun için aşağıdaki komutu veriyoruz.

cd opencv-3.0.0

Aşağıdaki komutlar ile sırası ile önce build adında bir klasör oluşturuyor daha sonra ise bu klasörün içerisine geçiyoruz.

mkdir build
cd build

Şimdi aşağıdaki komut ile derleme işlemi başlatılır.

cmake -DWITH_QT=ON -DWITH_OPENGL=ON -DFORCE_VTK=ON -DWITH_TBB=ON -DWITH_GDAL=ON -DWITH_XINE=ON -DBUILD_EXAMPLES=ON ..

Lütfen dikkat! Eğer sisteminize QT Qt 5.x programını kuracaksanız, -D WITH_QT=ON parametresi olmadan komutu aşağıdaki gibi vermeniz gerekmektedir. Aksi taktirde OpenCV sağlıklı çalışmayacaktır.

cmake -DWITH_OPENGL=ON -DFORCE_VTK=ON -DWITH_TBB=ON -DWITH_GDAL=ON -DWITH_XINE=ON -DBUILD_EXAMPLES=ON ..

Burada derleme işlemini cmake adlı araç yapmaktadır. Yukarıdaki komutta yer alan DWIDTH=ON ve diğer ifadeler ise derleme işlemine ait parametrelerdir.
Bu işlem tamamlandıktan sonra öncelikle aşağıdaki komutu veriyoruz. Bu komut kurulumu işlemini kaç adet çekirdek ile yapacağımızı belirten bir komuttur.

make -j4

Ardından kurulum aşamasına geçiyoruz. Bu işlem için aşağıdaki komut verilmelidir.

sudo make install

komutu verilmelidir. Ardından OpenCV ayarları yapılmalıdır. Bu işlem için aşağıdaki komut kullanılmalıdır.

sudo ldconfig

Artık OpenCV kütüphanesi yüklenmiş ve kullanıma hazır hale getirilmiştir.

ÖRNEKLERİ ÇALIŞTIRMA

Son olarak OpenCV içerisinde gelen örnekleri çalıştırmak için örneklerin derlenmesi gerekmektedir.

Öncelikle aşağıdaki komut yardımı ile örneklerin yer aldığı dizine gidiyoruz.

cd opencv-3.0.0/samples

Daha sonra aşağıdaki komutlar ile örneklerin derlenmesini sağlıyoruz.

cd opencv-3.0.0/samples
cd opencv/opencv-3.0.0/samples/
sudo cmake .
sudo make -j $(nproc)

OpenCV’nin kurulumu ile kullanıma hazır hale gelen örneklerden birkaçını deneyerek kurulum işleminin sorunsuz bir şekilde tamamlanıp tamamlaanmadığını test edebiliriz. Bunun için yüz tanıma işlevini yerine getiren

cpp-example-facedetect örneğini çalıştıracağız.

Öncelikle aşağıdaki komut ile C++ komutlarının yer aldığı klasöre gidiyoruz.  Ve ardından örneği çalıştırıyoruz.

cd cpp
./cpp-example-facedetect  ../data/lena.jpg

Karşımıza aşağıdaki gibi bir ekran gelecektir. Bu işlem tamam demektir:)

face_detection

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s