19 Şubat 2009 Perşembe
OpenCV’ye Giriş - 1 ve OpenCV’ye Giriş – 2 yazılarımdan sonra OpenCV’ye giriş amaçlı yazılarımın sonuncusuna geldik. Bu yazımda OpenCV ile ilgili basit bir örnek vereceğim. Bu örnek ile hem derleyici için yaptığınız ayarların doğrululuğunu kontrol edip hem de OpenCV dünyasına ilk adımınızı atmış olacaksınız. Öncelikle size kodları vereyim, açıklamasını daha sonra yapacağım.
#include "highgui.h"
int main(int argc, char** argv){
IplImage* img = cvLoadImage(argv[1],1);
cvNamedWindow("Ornek", CV_WINDOW_AUTOSIZE);
cvShowImage("Ornek", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("ornek");
}
Yukarıdaki kodlar gözünüze kısa gelmiş olabilir ama örneğimiz için yeterli bile. Programımız belirttiğimiz dizindeki bir resim dosyasını alıp bize bir Windows penceresinde bu resmi gösteriyor. Şimdi kodumuzu satır satır inceleyelim.
IplImage* img = cvLoadImage(argv[1],1);
Burada belirttiğimiz dizindeki resim alıyoruz. Dikkat ederseniz argv[1]’den sonra “1” koyduk. Bu resmimiz renkli ise bunu renkli göstermemizi sağlıyor. Eğer “0” koysaydık, resmimiz siyah beyaz olarak gözükecekti.
cvNamedWindow("Ornek", CV_WINDOW_AUTOSIZE);
Resmimizi göstermek için tabii ki bir pencereye ihtiyacımız var. Burada “Ornek” adında bir pencere oluşturuyoruz. CV_WINDOW_AUTOSIZE, pencerenin boyutunu otomatik olarak ayarlanmasını ve dışarıdan müdahale olmamasını sağlıyor. Eğer buraya 0 koysaydık pencere boyutunu manuel olarak istediğimiz boyuta ayarlayabilecektik. Tabii bu seferde resmimizin boyutu da değişecekti.
cvShowImage("Ornek", img);
Bu komut ile oluşturduğumuz “Ornek” adlı pencerede resmimizi gösteriyoruz.
cvWaitKey(0);
Fonksiyonun içine sıfır koyarak herhangi bir tuşa basılana kadar programa beklemesi gerektiğini söylüyoruz. Eğer 0 yerine bir sayı koysaydık, program o sayı kadar milisaniye olarak bekleyecek ve yine devam edecekti.
cvReleaseImage(&img);
cvDestroyWindow("ornek");
Programımızın son komutları. Bu komutlar ile hafızada yer kaplayan resmimizi ve penceremizi artık kullanmayacağımız için siliyoruz.
Komutları anlattıktan sonra programımızı nasıl çalıştıracağımızdan da kısaca bahsedeyim. Öncelik Windows komut satırını açmamız gerekli. Başlat->Çalıştır->cmd yazarak komut satırına ulaşabiliyoruz. cd komutu ile programımızı kaydettiğimiz dizine geliyoruz ya da direk dizin adresini yazarak da programımızı çalıştırabiliriz. Eğer sizde benim gibi programı ve resmi c dizinine kopyaladıysanız aşağıdaki komut ile programı başarılı bir şekilde çalıştırabilirsiniz.
c:\deneme.exe c:\resim.jpg
Bu örnek uygulamayla artık OpenCV’ye giriş yazılarını bitiyorum. Buraya kadar ki işlemlerde sorusu olan ya da biryerlerde takılan arkadaşlar varsa sorularını yorum bırakarak sorabilirler. unk
Etiketler: OpenCV
1 yorum:
open cv anlatmayı bırakmassanız cok mutlu olacagım cunku ogrenmek istiyorum fakat tam hakim olamıyorum
Yorum Gönder