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.
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...
-
JSON adalah singkatan dari Javascript Object Notation, yaitu bentuk format data yang dipergunakan pada Javascript. JSON adalah pengganti dar...
-
Saya pernah membuat aplikasi sistem antrian. Salah satu fiturnya adalah mencetak tiket antrian. Tiket antrian dicetak menggunakan printer do...
-
Membuat aplikasi yang dapat menampilkan hasil kamera dari WebCam dapat dilakukan dengan menggunakan OpenCV. OpenCV menggunakan bahasa C++, n...
-
Spider bot (Crawl), sebuah mesin yang bekerja secara otomatis tanpa henti untuk mengindeks konten halaman web. Konten halaman web diindekska...
-
Ini adalah tulisan dari blog yang saya buat semasa kuliah. Tugas praktikum kuliah, yaitu membuat garis menggunakan metode DDA. Metode lainny...
-
Saya membuat sebuah DLL ( Dynamic Link Library ) yang dapat digunakan untuk mengakses database MySQL. Dengan menggunakan sistem Active Recor...
-
Latar Belakang Mungkin ada yang pernah melihat sebuah kuitansi yang menunjukkan nominal uang dan kemudian dilanjutkan dengan tulisan terbil...
-
Arduino Uno mempunyai jumlah port sebanyak 12 port I/O dan 2 port untuk RX/TX. 7-Segment memiliki 7 pin IN, 1 pin DOT dan 2 pin COM. Jika me...
-
EmguCV telah memiliki fungsi-fungsi yang dapat menangani pengolahan citra dari bawaan OpenCV. Mulai dari pengolahan citra standar hingga yan...
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