Sayfalar

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....



2 yorum:

Semih Özkan dedi ki...

Merhabalar ;
Aylardır bir proje üzerinde çalışmalar yapıyoruz. Projemizi Python dili üzerinde geliştirmeye uğraşıyoruz. Projede kullandığımız raspberry pi mini Bilgisayara Raspian işletim sistemi üzerine Qt5 ve Pyqt5 kurmaya çalışıyoruz ve hep problemler yaşadık. Ve uzun uğraş sonrası sizin siteniz karşıma çıktı Türkçe kaynak bulduğum için çok mutluyum. Sizlere nasıl teşekkür etsem az. Qt5 ve Pyqt5 kuramasak bile en azından sizin Qt ile OpenCv örnekleriniz çok işimize yarayacak. Sizinle iletişime geçmek isterim eğer çok meşgul değil iseniz. Şimdiden Teşekkür eder çalışmalarınızın devamını dilerim.

birol kuyumcu dedi ki...

E-posta ile iletisime gecin