C# form ile görüntü işleme

preonn

Hectopat
Katılım
24 Şubat 2021
Mesajlar
51
Daha fazla  
Cinsiyet
Erkek
Herkese merhaba, C# form ile hem web kamerasından hem de IP kameradan görüntü işleyip bu işlenen görüntülerde yüz tespiti ya da insan tespiti yapmayı başardım. Ayrıca tespit aşamasında sayaç gibi varyasyonları da ekledim. En güzel yapısı ise görüntüde dinamik olarak alan belirleme ve o alan içerisinde aksiyonun gerçekleşmesi oldu.
 

Dosya Ekleri

  • WhatsApp Image 2024-03-07 at 19.21.49.jpeg
    WhatsApp Image 2024-03-07 at 19.21.49.jpeg
    71,4 KB · Görüntüleme: 58
  • WhatsApp Image 2024-03-08 at 23.32.52.jpeg
    WhatsApp Image 2024-03-08 at 23.32.52.jpeg
    76,4 KB · Görüntüleme: 57
  • WhatsApp Image 2024-03-08 at 23.33.10.jpeg
    WhatsApp Image 2024-03-08 at 23.33.10.jpeg
    115,1 KB · Görüntüleme: 61
Herkese merhaba, C# form ile hem web kamerasından hem de IP kameradan görüntü işleyip bu işlenen görüntülerde yüz tespiti ya da insan tespiti yapmayı başardım. Ayrıca tespit aşamasında sayaç gibi varyasyonları da ekledim. En güzel yapısı ise görüntüde dinamik olarak alan belirleme ve o alan içerisinde aksiyonun gerçekleşmesi oldu.
İnsan tanıması gerçekten çok iyi olmuş.
 
OpenCV'nin C# wrapı olan EmguCV ile çalışmanız çok güzel. Şu anda ben de o alanda çalışıyorum. Ne yazık ki sizlerin de dediği gibi EmguCV'nin çok fazla dokümantasyonu yok. Bu gibi zamanlarda normal Python üzerindeki OpenCV ile çalışıyormuş gibi aratma yapabilirsiniz, oradaki kodları duruma göre CVInvoke ile kullanabilrisiniz.

Şahsen hiç bu şekilde yüz tanıma kısmıyla uğraşmadım, bildiğim kadarıyla OpenCV'nin bu kolu sadece temel düzeyde hayat kurtarıyor. Bunu daha ileri taşımak istediğinizde Python'da Cascade kullanarak yapabilecek bir tasarım kullanmanız yüz tanıma açısından daha kolay olacaktır. Sonrasında Python kodunuzu C# üstünde çalıştırarak, hem C#'ın form tarafındaki kolay tasarımlarından faydalanıp hem de Python bu konudaki yetkinliğinden faydalanabilirsiniz.

Başarılarınızın devamını dilerim :)
 
OpenCV'nin C# wrapı olan EmguCV ile çalışmanız çok güzel. Şu anda ben de o alanda çalışıyorum. Ne yazık ki sizlerin de dediği gibi EmguCV'nin çok fazla dokümantasyonu yok. Bu gibi zamanlarda normal Python üzerindeki OpenCV ile çalışıyormuş gibi aratma yapabilirsiniz, oradaki kodları duruma göre CVInvoke ile kullanabilrisiniz.

Şahsen hiç bu şekilde yüz tanıma kısmıyla uğraşmadım, bildiğim kadarıyla OpenCV'nin bu kolu sadece temel düzeyde hayat kurtarıyor. Bunu daha ileri taşımak istediğinizde Python'da Cascade kullanarak yapabilecek bir tasarım kullanmanız yüz tanıma açısından daha kolay olacaktır. Sonrasında Python kodunuzu C# üstünde çalıştırarak, hem C#'ın form tarafındaki kolay tasarımlarından faydalanıp hem de Python bu konudaki yetkinliğinden faydalanabilirsiniz.

Başarılarınızın devamını dilerim :)
İyi dilekleriniz için teşekkür ederim. Pythona hiç ihtiyaç doğmadan bu operasyon gerçekleşti, dahada ilerisi gerçekleşebilecektir. Cascade c# da da kullanılıyor. Bu sınıf zaten emgu.cv nin sunduğu bir yapı. Daha iyilerini sizlerin başarması dileğiyle. İyi çalışmalar dilerim tekrardan.
 

Geri
Yukarı