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
8 Şubat 2009 Pazar
           Bu arada opencv için buraya gelen arkadaşlara çok güzel bir müjdem var. Opencv'nin kitabı çıktı. şimdilik türkçe çevirisi yok ve bildiğim kadarıyla Türkiye'de satılmıyor. Kitabı incelemek isteyenler için aşağıda pdf versiyonunun rapidshare linkini buradan bulabilirler. Kitabı almak isteyenlerse amazon.com dan sipariş verebilirler. unk
Etiketler: OpenCV