WHAT'S NEW?
Loading...
Sebelumnya, perkenalkan nama saya Mahisa Ajy Kusuma. Pekerjaan saya saat ini adalah sebagai Computer Vision Developer. Selama ini, saya menggunakan library Emgu CV dan bahasa pemrograman C# untuk membuat suatu aplikasi computer vision. Di situs kampusgeeks.com ini, Insya Allah saya akan berbagi pengetahuan tentang computer vision dan bagaimana cara membuat aplikasi-aplikasi sederhana hingga ke tingkat lanjut, tentunya dengan menggunakan library Emgu CV.

Oke, mari saatnya kita berkenalan dengan Emgu CV.

Emgu CV (http://www.emgu.com/)


Apa itu Emgu CV?
Berikut penjelasan tentang Emgu CV yang terdapat pada situs resminya,
"Emgu CV is a cross platform .Net wrapper to the OpenCV image processing library. Allowing OpenCV functions to be called from .NET compatible languages such as C#, VB, VC++, IronPython etc. The wrapper can be compiled by Visual Studio, Xamarin Studio and Unity, it can run on Windows, Linux, Mac OS X, iOS, Android and Windows Phone."

Bila melihat penjelasan di atas, maka kita dapat menemukan kata OpenCV. Iya, saya rasa kata OpenCV lebih familiar di telinga dibandingkan dengan Emgu CV. Nah, Emgu CV ini adalah sebuah wrapper bagi OpenCV. Dengan adanya Emgu CV ini, fungsi-fungsi yang ada pada OpenCV dapat digunakan di lingkup pemrograman .NET. Singkatnya, Emgu CV adalah OpenCV yang dikhususkan berjalan di .NET. 

Tentunya terdapat perbedaan sintaks antara Emgu CV dan OpenCV, namun penggunaan sintaks pada Emgu CV ini dibuat semudah mungkin bila dibandingkan dengan OpenCV. Hehe jadi kelebihan tersendiri, bukan?

Kelebihan Emgu CV?
Ada beberapa kelebihan Emgu CV, yaitu:

Cross platform
Emgu CV ditulis dengan menggunakan bahasa pemrograman C#. Dengan begitu, Emgu CV kompatibel dengan Mono, sehingga aplikasi yang dibuat dengan menggunakan library Emgu CV dapat dijalankan di banyak platform dengan Mono, seperti Linux, Android, iOS, dan Mac OS X.

Terdapat contoh-contoh program yang membantu
Emgu CV menyediakan contoh-contoh program yang dapat kita pelajari. Tutorial tersebut dapat diakses di halaman berikut ini: http://www.emgu.com/wiki/index.php/Tutorial

Beberapa keuntungan lainnya, yaitu:
Provides generic color and depth image class
Manajemen memori otomatis (garbage collection)
XML-serializable image
Both, invoking the image class and using OpenCV functions are directly supported
Generic operations are provided for image pixels

Dokumentasi Emgu CV ini masih minim sekali dibandingkan dengan OpenCV. Apalagi tulisan-tulisan dalam bahasa Indonesia. Oleh sebab itu, saya ada di sini untuk sharing pengetahuan yang saya miliki kepada para pemrogram yang tertarik menggunakan library Emgu CV. Oke, sampai jumpa pada tulisan berikutnya.