Merhaba, daha önce C# ile görüntü işleyebilmek için gerekli olan wrapper EmguCV yi tanıtmış ve bir örnekle açıklamaya çalışmıştım. Bugünlerde C++ ile bir proje geliştirmekteyim ve projeye ilk başlarken bunu nasıl yaparım sorusu ile harekete geçince OpenCV ile tanışmıştım. Aslında EmguCV bir OpenCV wrapper'ı olarak türemiş. Aslında en geniş kütüphaneye sahip olan OpenCV'dir. Kısaca OpenCV'nin açıklaması;
OpenCV, Intel tarafından geliştirilerek BSD lisansı ile lisanslanmış, “Bilgisayarla Görü/Görme” kütüphanesidir. Özellikle gerçek zamanlı uygulamalar hedef alınarak geliştirilmiş olması, ticari kullanımı dahil ücretsiz olması ve Windows, Linux, MacOS X gibi farklı platformlarda kullanılabilmesi bu kütüphaneyi diğer görüntü işleme araçlarından bir adım öne çıkarmaktadır.
Gelelim OpenCV'yi sistemimize nasıl entegre edeceğiz. Bu yazımda sistem olarak Ubuntu 14.04 LTS sürümünü kullanarak kurulumu anlatıyor olacağım.
Öncelikle sistemimizde bir tane terminal(console) açıyoruz. Akabinde sistemi güncel haline getirmek için sırasıyla,
- sudo apt-get update
- sudo apt-get upgrade
sudo apt-get install build-essential
libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev
cmake python-dev python-numpy python-tk libtbb-dev libeigen3-dev yasm
libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev
libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev
sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev
libavcodec-dev libavformat-dev libswscale-dev default-jdk ant
libvtk5-qt4-devŞimdide sistemimizin Desktop dizininde OpenCV için bir klasör oluşturup OpenCV'nin bir sürümünü indirelim.(2.4.9 sürümü ile anlatıyorum. Siz güncel versiyonunu kendiniz orjinal web portalından bulup yükleyebilirsiniz.) Şimdide sırası ile bu komutları yazıyoruz.
- cd ~
wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zipunzip opencv-2.4.9.zipcdopencv-2.4.9
Şimdide mkdir komutu ile yeni bir dizin oluşturup, cmake komutunu kullanarak bu dizinde indirdiğimiz sürümün Makefile dosyasını derleme için hazır hale getiriyoruz.
mkdirbuildcd buildcmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_VTK=ON ..
Şimdi hazırlanan dosyaları derliyoruz. Bu aşama biraz uzun sürebilir lütfen derleme anında Ubuntu işletim sisteminizin uyku moduna geçmediğinden emin olun. Şimdide sırası ile bu 2 komutu çalıştırıyoruz.
- make
- sudo make install
Öncelikle,
sudo gedit /etc/ld.so.conf.d/opencv.conf
komutunu çalıştırarak açılan gedit içerisine lütfen
/usr/local/lib şeklinde tanımlama yaptığınızdan emin olun.
sudogedit /etc/bash.bashrc
komutu ile son konfigürasyonumuzu yapıyoruz.
NOT: Bu komuttan sonra açılan dosyanın sonuna aşağıda belirttiğim 2 satırı düzgünce yazınız lütfen.
1)PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
2)export PKG_CONFIG_PATH



Merhaba bu anlatım Debian Wheezy veya Debian Jessie için de geçerli midir? Debian Wheezy yüklü raspberry pi'de bunları yaptım ancak envai çeşit hatalar aldım. Kurulum tamamlandı ancak örneklerin çalıştırılması esnasında sorunlarla karşılaştım.
YanıtlaSilMerhaba,
YanıtlaSilGeç cevap için kusura bakmayın lütfen. Debian daha önceden kullanmadım ancak farklı olabilir. Alternatif olarka bu linki önerebilirim. Herhangi bir desteğe ihtiyacınız olursa yardım etmeye hazırım.
http://milq.github.io/install-opencv-ubuntu-debian/
İyi çalışmalar.