Blogroll

Kamis, 11 Juni 2015

Pengenalan Computer Vision dengan EmguCV di C#.net

Kali ini penulis akan membahas mengenai Emgu CV. EmguCV adalah wrapper bagi OpenCV library untuk C#. Oepn CV sendiri adalah library yang berisi berbagai method untuk membantu pengembang mengolah citra dan computer vision. OpenCV ditujukan bagi pengembang bahasa C++.  Bahasa mudahnya adalah, karena OpenCV ditujukan bagi bahasa C++, maka beberapa pengembang, mengembangkan EmguCV sebagai `penerjemah`, sehingga para pengembang C# pun dapat mempergunakan OpenCV Library.

Sedikit Mengenal OpenCV

Open CV adalah library yang didalamnya terdapat berbagai fungsi yang dipergunakan dalam computer vision. Open CV ditulis dengan bahasa C dan C++ dan dapat berjalan di Linux, Windows dan MacOS.  Open CV telah lama dipergunakan para peneliti dan pengembang dalam berbagai bidang computer vision, seperti inspeksi produk, medical imaging, camera callibration, security, user interface, stereo vision dan robotika. Anda dapat mengetahui lebih mendalam tentang OpenCV di situs mereka http://opencv.org/. Yang patut diketahui sementara ini adalah bahwa EmguCV menggunakan OpenCV library, sehingga hampir semua fungsionalitas dari OpenCV terdapat di EmguCV.
OpenCV Overviewer

Menulis Program Hello World

Cukup sudah dengan pengenalannya. Sekarang kita dapat memulai coding untuk aplikasi pertama kita dengan EmguCV : “Hello World”.

Mengunduh EmguCV

Tentu yang pertama kali perlu dilakukan adalah mengunduh library EmguCV, tetapi sebelumnya, Anda pelu memperhatikan keperluan dari EmguCV sebagai berikut:
  1. Microsoft Visual Studio ( dalam artikel kali ini penulis mempergunakan Visual Studio 2012 Ultimate, tetapi prosedur nya akan sama saja dengan Visual Studio 2012 C# Express. Bagi mereka yang menggunakan Visual Studio 2010 dan 2008, prosedurnya hanya akan mengalamai sedikit perubahan, jadi jangan kahwatir).
  2. Windows (dalam hal sistem operasi, penulis mempergunakan Windows 8 RTM 64 Bit, tetapi akan sama saja dengan mereka yang mempergunakan Windows 7 64 Bit, instruksinya akan sedikit berbeda dengan 32 Bit Windows. Jangan khawatir, jika Anda menggunakan Windows 32 bit karena pada dasarnya EmguCV bekerja pada basis 32 Bit maupun 64 bit, tergantung dari versi yang Anda unduh nantinya)
  3. Kemampuan mendasar tentang C#, setidaknya di sini penulis telah berasumsi Anda cukup mengenal bagaimana cara membuat project baru, menjalankan/debugging project, dan bahasa C# secara umum.
Mengunduh EmguCV ( saat artikel ini dibuat versi stabil terbaru dari EmguCV adalah 2.4.2, jika berbeda, maka ada kemungkinan bahwa instruksi ini juga akan berbeda )
Download EmguCV
Download EmguCV

Instalasi EmguCV

Setelah mengunguh, lakukan instalasi pada EmguCV. Pada contoh, penulis menggunakan EmguCV 64 bit.
Instalasi
Instalasi EmguCV
Biarkan tempat instalasi Anda seperti default untuk menghindari masalah kompatibilitas pada artikel ini nantinya.
Proses Instalasi
Selesai Intalasi buka folder C:\Emgu\emgucv-windows-x64-gpu 2.4.2.1777\Solution (lihat gambar, karena akan berbeda jika versinya berbeda).
Folder instalasi EmguCV
Folder instalasi EmguCV
Di dalam folder Solution, terdapat beberapa folder yang merupakan source dari contoh program EmguCV. Dalam kasus ini penulis memilih 2012, bagi yang lainnya (2008 dan 2010) dapat membuka folder yang dimaksud.
Pilih Folder
Pilih Folder Berdasarkan versi Microsoft Visual Studio yang Dimiliki
Pilih file Emgu.CV.Example.sln dan bukalah menggunakan Microsoft Visual Studio 2012. Jika Anda memiliki versi yang berbeda, file yang akan dibuka juga sama.
Update VC++
Update VC++
Khusus pada Microsoft Visual Studio 2012, akan muncul pesan pemberitahuan agar memperbarui setting bagi compiler C++ yang  nampaknya masih menggunakan versi lama. Klik Update.
Folder
Maka akan keluar tampilan Visual Studio seperti pada gambar di bawah. Buka solution Explorer Window (default berada di kanan), maka Anda akan melihat berbagai source dari sample program yang EmguCV sediakan.
Solution Express
Secara default, project yang menjadi start up project adalah hello world. Jika ya, maka tekan tombol F5 atau menu Start di menu bar untuk melakukan debugging.
Hello world Folder
Selamat Anda telah berhasil menjalankan project pertama dengan EmguCV! Anda dapat mempelajari terlebih dahulu source code dari project ini sebelum melanjutkan.
start
Tampilan hasil dari sample program Hello World
Tampilan hasil dari sample program Hello World
Tentunya Anda tidak akan puas dengan tampilan Hello World seperti ini saja, artikel selanjutnya akan membahas mengenai pembuatan project baru untuk pengambilan gambar dari Kamera (webcam) menggunakan EmguCV.

0 komentar:

Posting Komentar