Anda di halaman 1dari 7

Load File Image

Pertama buat project baru dengan Windows Form Application.

Lalu, add reference pada menu Project dan masukan file Emgu.CV.World.dll yang terletak di folder bin pada
EmguCV yang telah di install.
Masukan tools dari EmguCV dengan cara klik kanan pada tool di toolbox lalu pilih choose items lalu cari
file Emgu.CV.UI.dll lalu Open dan Ok.

Tambahkan Button dan ImageBox pada Form 1, pada ImageBox size mode di ubah menjadi StrechImage
untuk menyesuaikan gambar dengan ukuran ImageBox

Buka folder EmguCV yang sudah terinstall, buka folder bin dan copy kan semua file yang berada pada folder
x64 atau x86 sesuai OS Bit yang digunakan, lalu copy file tersebut simpan pada folder project yang sedang
dikerjakan di bin/Debug/
Berikutnya masukan skrip berikut:

using Emgu.CV;
using Emgu.CV.Structure;

private void button1_Click(object sender, EventArgs e)


{
OpenFileDialog p = new OpenFileDialog();
//Membuat Dialog Open File
if (p.ShowDialog() == System.Windows.Forms.DialogResult.OK)
//Apabila Pilihan OK
{
Image<Bgr, byte> MyImage = new Image<Bgr, byte>(p.FileName);
imageBox1.Image = MyImage;
//Menempatkan gambar yang sudah di pilih pada imageBox
}
}

Ubah Build dari Any CPU menjadi x64 atau x86 sesuai OS Bit yang digunakan pada Project Properties yang
berada di menu Debug, ini berfungsi saat menjalankan project dikarenakan apabila build masih Any CPU
project akan berhenti saat selesai memilih gambar yang akan di tampilkan.

Terakhir jalankan project tersebut, dan apabila terjadi kesalahan atau error cek kembali langkah langkah
sebelumnya.
Face Detection
Pertama buat project baru dengan Windows Form Application.

Lalu, add reference pada menu Project dan masukan file Emgu.CV.World.dll yang terletak di folder bin pada
EmguCV yang telah di install.
Masukan tools dari EmguCV dengan cara klik kanan pada tool di toolbox lalu pilih choose items lalu cari
file Emgu.CV.UI.dll lalu Open dan Ok.

Tambahkan Button dan ImageBox pada Form 1, pada ImageBox size mode di ubah menjadi StrechImage
untuk menyesuaikan gambar dengan ukuran ImageBox
Buka folder EmguCV yang sudah terinstall, buka folder bin dan copy kan semua file yang berada pada folder
x64 atau x86 sesuai OS Bit yang digunakan, lalu copy file tersebut simpan pada folder project yang sedang
dikerjakan di bin/Debug/, dan copy kan juga file haarcascade_frontalface_default.xml yang berada pada
folder bin ke folder Debug.

Masukan skrip berikut pada project yang sedang dikerjakan,

using Emgu.CV;
using Emgu.CV.Structure;

CascadeClassifier cascade;
// membuat variabel yang berada pada class form1
public Form1()
{
InitializeComponent();
cascade = new CascadeClassifier("haarcascade_frontalface_default.xml");
// memasukan file haarcascade_frontalface_default.xml pada var cascade
}

private void button1_Click(object sender, EventArgs e)


{
OpenFileDialog p = new OpenFileDialog();
if(p.ShowDialog() == DialogResult.OK)
{
Mat picture = new Mat(@p.FileName, Emgu.CV.CvEnum.LoadImageType.AnyColor);
Rectangle[] detectedFace = cascade.DetectMultiScale(picture);
// Membuat persegi untuk menunjukan wajah dari gambar
foreach (Rectangle r in detectedFace)
{
CvInvoke.Rectangle(picture, r, new Bgr(Color.Red).MCvScalar, 2);
}
imageBox1.Image = picture;
}
}
Ubah Build dari Any CPU menjadi x64 atau x86 sesuai OS Bit yang digunakan pada Project Properties yang
berada di menu Debug, ini berfungsi saat menjalankan project dikarenakan apabila build masih Any CPU
project akan berhenti saat selesai memilih gambar yang akan di tampilkan.

Terakhir jalankan project tersebut, dan apabila terjadi kesalahan atau error cek kembali langkah langkah
sebelumnya.

Anda mungkin juga menyukai