C# ile daha doğrusu .Net in dillerinden biriyle OpenCv kütüphanesine ulaşmanız mümkün. Bu iş için yazılmış .Net kütüphanelerini hızlıca tanıyalım
- SharperCV : Uzun süredir güncellenmiyor lisansı kötü
- OpenCVDotNet : Managed c++ ile hazırlanmış, uzun süredir güncellenmiyor, lisansıda GPL
- The OpenCV Wrapper Project : Yapı olarak aslında OpenCv ye oldukça uyumlu düşünülmüş son güncelleme Mayıs 2009 yani güncel sayılır. Fakat “We don’t allow to use the wrapper for commercial purposes. This includes reselling wether in the original or modified form (sources or binaries) or using in commercial projects.” diyen çok kötü bir lisansa sahip
- Emgu Cv : C# ile yazılmış ve mono ile de derlenebildiğinden cross-platform , lisansı GPL yada ticari olabiliyor tek kullanıcı için 199 $ fiyat biçmişler “If you are upgrading, you save 50% off the license fee.” gibi cabası da var ve belkide ticari yanı olması sebebiyle en profesyöneli
- OpenCvSharp : C# ile yazılmış ve oldukça güncel ve ticari kullanım içinde gayet uygun LGPL lisansına sahip Mono ile de kullanılabiliyormuş yani cross-platform. Bizim tavsiye ve tercih ettiğimiz kütüphane de bu.
Gelelim Örneğimize Web Kamera dan Görüntü alıp onun üzerinde basit işlemler uygulayan ve avi olarak kaydedebilen küçük bir programcık.
IDE olarak Visual C# 2008 Express kullanıldı
Derlemek için OpenCvSharp OpenCv 2.0 için olan versiyonu kullanıldı
Indirmek için burdan buyrun : Effects
Kaynak: http://derindelimavi.blogspot.com.tr/2009/12/c-ile-opencv-kullanmak.html / 2009
Birol Kuyumcu
Facebook Yorumları