Pazar, Şubat 09, 2014

Qt ile OpenCv kullanmak 2

Geçen yazımızda OpenCv kütüphanesini derlemiştik. Derleme sonucu OpenCv dll dosyaları ve bu dll leri çağırabilmeniz için kendi programlarınıza link etmeniz gereken kütüphane dosyaları. Kütüphane dosyalrının uzantısı mingw ile derlediğimizden "*.a " dır.

Yazdığımız programın çalışabilmesi için OpenCv dll lerinin ulaşılabilir olması gerekir. Yani ya programımızla birlikte yan yana yada İşletimsisteminin yol tanımı - PATH- olan dizinlerinden birinde olması lazım.

Bu işlem için
  • Denetim Masası 
  • Gelişmiş Sistem Ayarları
  • Ortam Değişkenleri
  • "PATH " ı seçip düzenleye basın
  • Gelen satrın sonuna ";" yazıp kendi derlediğiniz yerin adresini yazın
  • Benin bilgisayarım için "C:\opencv-2.4.8\opencv\build\bin"

 Şimdi  Qt Creator' u açıp yeni bir Proje dosyası oluşturalım

Pazar, Şubat 02, 2014

Qt ile OpenCv kullanmak 1


Qt özellikle açık kaynak kodlu çevrelerde oldukça iyi bilinen cross-platform bir kütüphaneler gurubudur. Artık birde Qt Creator diye bir IDE yede sahipdir. Fazla detaya girmeyeceğim ,hem ticari desteği olan hemde ücretsiz kullanabileceğinizi söyleyip konumuza geçmek istiyorum.

Öncelikle Qt yi indrip kurmamız gerekiyor
qt-project.org/downloads
adresinden Qt nin güncel versiyonlarına değişik işletim sistemleri için ulaşmanız mümkün.
ben kendi bilgisayarım için
Qt 5.2.0 for Windows 32-bit (MinGW 4.8, OpenGL, 689 MB)
bu dosyayı indirdim ve kurdum - kurarken derleyiciysiyle - Mingw 4.8  - birlikte kurdurdum.


 OpenCv nin de güncel sürümü şu anda 2.4.8 bunuda indirip Hard diskinize açın
Bu versiyonda mingw için derlenmiş bir kütüphane yok bu yüzden mecbur OpenCv yi derlememiz gerkiyor.  - Mingw nin değişik versiyonları arasında da uymusuzluklar olabiliyor derlemek daha doğru olabiliyor çoğu zaman - Derlemek için CMake'inde kurulu olması gerektiğini hatırlatırım...

QtCreator'u açın File -> Open File or Project den OpenCv nin source dizininzden "CMakeLists.txt"  açarsanız karşınıza CMake wizard çıkacak. Wizard işini bitirdiğinde

Qt Creator üzerinden OpenCv build edebilirsiniz

 Yukardaki işlemleri başarıyla tamamlamışsanız ikinci aşamaya geçebiliriz, tabii bir sonraki yazımızda....