Membuat aplikasi yang dapat menampilkan hasil kamera dari WebCam dapat dilakukan dengan menggunakan OpenCV. OpenCV menggunakan bahasa C++, namun jika anda ingin menggunakan bahasa C#, maka anda membutuhkan library penghubung. EmguCV dapat menghubungkan .NET dengan OpenCV. Jika anda menggunakan bahasa C# tentu anda akan berinteraksi dengan .NET framework. Berikut adalah kode standar untuk membaca frame kamera.
Buat property global.
Capture capture = null;
Dalam Form_Load lakukan inisialisasi.
capture = new Capture(0);
Memasukkan parameter pertama berupa 0 artinya kita membaca kamera dengan indeks 0 pada perangkat komputer. Sistem menyimpan list perangkat kamera yang terhubung ke komputer, kita tinggal masukkan indeks ke berapa perangkat kamera yang akan digunakan.
Buat event handler ketika sistem membaca frame kamera.
capture.ImageGrabbed += capture_ImageGrabbed;
Mulai pembacaan frame kamera.
capture.Start();
Ini adalah fungsi event handlernya.
void capture_ImageGrabbed(object sender, EventArgs e)
{
}
Di dalamnya kita tuliskan kode lagi. Baca setiap frame dari kamera dan tampung ke sebuah variabel.
Image<Bgr, byte> frame = capture.RetrieveBgrFrame();
Tambahkan komponen ImageBox pada form dan tuliskan kode ini. Hasil tampung frame dimasukkan ke ImageBox untuk ditampilkan,
imageBox1.Image = frame;
Ketika aplikasi diakhiri, objek kamera perlu dihancurkan dari memori. Tambahkan kode ini di dalam event handler Form_Closing.
if (capture != null)
{
capture.Dispose();
}
Pertama, cek apakah objek kamera telah berisi atau tidak. Jika berisi, maka hancurkan objek tersebut.
Ini adalah hasil running aplikasinya. Telah berhasil menampilkan hasil tangkapan dari WebCam.

Ahmad Jawahir
Related Posts:
Populer Minggu Ini
-
Membaca file foto dan kemudian ditampilkan adalah hal yang sangat mudah. Tapi jika menggunakan EmguCV agak sulit. Berikut ini adalah kode u...
-
Saya membuat sebuah DLL ( Dynamic Link Library ) yang dapat digunakan untuk mengakses database MySQL. Dengan menggunakan sistem Active Recor...
-
JSON adalah singkatan dari Javascript Object Notation, yaitu bentuk format data yang dipergunakan pada Javascript. JSON adalah pengganti dar...
-
Membuat aplikasi yang dapat menampilkan hasil kamera dari WebCam dapat dilakukan dengan menggunakan OpenCV. OpenCV menggunakan bahasa C++, n...
-
Latar Belakang Mungkin ada yang pernah melihat sebuah kuitansi yang menunjukkan nominal uang dan kemudian dilanjutkan dengan tulisan terbil...
-
Saya pernah membuat aplikasi sistem antrian. Salah satu fiturnya adalah mencetak tiket antrian. Tiket antrian dicetak menggunakan printer do...
-
Spider bot (Crawl), sebuah mesin yang bekerja secara otomatis tanpa henti untuk mengindeks konten halaman web. Konten halaman web diindekska...
-
EmguCV telah memiliki fungsi-fungsi yang dapat menangani pengolahan citra dari bawaan OpenCV. Mulai dari pengolahan citra standar hingga yan...
-
Saya telah membuat DLL (Dynamic Link Library) dengan nama "WordImageProcessing.dll" menggunakan bahasa C#. Anda dapat mempergunaka...
-
Jika grafik anda sudah terbiasa dengan grafik 2D, sering membuat aplikasi grafis dengan grafik 2D, maka anda terbiasa menggunakan istilah ko...
Blog Archive
-
▼
2016
(13)
-
▼
Juni
(13)
- Pustaka Praktis Untuk Mengakses MySQL Melalui C#
- Membuat Garis dengan Metode DDA
- Arduino Uno Menampilkan Angka 3 Digit
- Membuat Client-Server Dengan Protokol UDP
- Mencetak Teks Ke Printer Dot Matriks
- Mengenang Percobaan Membuat Grafis 3D
- Mengganti Foto Di Dokumen Word Dengan Pengolahan C...
- PHP Mengubah Angka Menjadi Tulisan Terbilang
- EmguCV Pengolahan Citra Standar
- Spider Bot di Internet
- Memproses Data JSON Pada C#
- EmguCV Membaca File Foto
- EmguCV Capture Dari Kamera
-
▼
Juni
(13)
Tidak ada komentar:
Posting Komentar