Mengambil Gambar Dari Berbagai Webcam Menggunakan C# Dan Microsoft DirectShow


Saya dulu pernah nyoba nyoba pemprograman Java untuk mengambil gambar dari webcam yang terpasang pada komputer saya, tapi pada akhirnya saya nyerah karena dukungan dari Java untuk koneksi dengan webcam lemah sehingga saya berbalik ke C#. Jeleknya ya saya jadi gak bisa menggunakan aplikasi saya di linux, mungkin bisa tapi dengan berbagai macam konfigurasi Mono yang agak rumit untuk saya.

Untuk mengambil gambar dari webcam, jika hanya satu webcam, sangat mudah namun untuk mengambil gambar dari berbagai macam webcam sekaligus ini baru agak rumit. Namun untungnya ada library DirectShowNet yang merupakan ekstensi dari Microsoft DirectShow. Silahkan klik link ini untuk mengetahui lebih lanjut mengenai library DirectShowNet.

Di website tersebut anda bisa mendownload library-nya, klik link ini untuk langsung ke menu download nya. Di file DirectShowSamples-2007-July.zip, buka samples > capture, disana anda dapat melihat banyak contoh untuk mengcapture gambar dan suara dari perangkat yang terpasang pada komputer. Menurut saya kodingan-kodingan yang disajikan di folder tersebut sudah bersifat self explanatory, jadi tidak usah saya jelaskan lebih lanjut disini.

Kalau ingin mendiskusikan lebih lanjut ya monggo silakan hehe