Monday, November 9, 2015

pengertian Emgu CV


pengertian Emgu CV 
OpenCV (Open Source Comput er Vision) adalah sebuah library fungsi pemrograman real time untuk computer vision. Emgu CV adalah wrapper .Net untuk OpenCV. Dengan EmguCV, fungsi-fungsi dalam OpenCV bisa dipanggil melalui bahasa pemrograman yang compatible dengan .NET seperti C#, VB, dan VC++. Selain itu, Emgu CV juga cross platform sehingga dapat di-compile lewat Mono dan dijalankan di atas sistem operasi Linux atau Mac OS.
Dari pengertian di atas telah diberikan deskripsi dari kedua open source tersebut. OpenCV merupakan library yang cukup terkenal di dunia Computer Vision. Computer Vision adalah salah satu bidang di teknologi informasi yang fokus pada pemrosesan images atau gambar yang diperoleh darivdunia nyata untuk diekstrak dan diinterpretasikan informasinya. Untuk mempermudah developer dalam mengembangkan aplikasi yang menggunakan teknologi computer vision, digunakanlah library seperti VXL, Camellia, OpenCV, dan lainnya.

Maka dari itu EmguCV berperan untuk menjembatani C# dan OpenCV. EmguCV adalah wrapper .Net untuk OpenCV. Keuntungan menggunakan EmguCV yang paling utama adalah library ini sepenuhnya ditulis dengan bahasa pemrograman C# yang mana lebih aman karena pembuatan object atau pun reference di-manage oleh garbage collector.
Ada dua konsep penting yang perlu diketahui terlebih dahulu sebelum menggunakan EmguCV. Pertama mengenai layer pada EmguCV. EmguCV terdiri dari 2 layer, yaitu basic layer dan second layer. Basic layer mengandung fungsi, struktur, dan enumerasi yang secara langsung  merefleksikan apa yang ada di OpenCV. Dengan adanya layer inilah kita bisa memanggil fungsi-fungsi pada OpenCV dengan bahasa pemrograman C#. Sedangkan second layer mengandung kelas-kelas yang memanfaatkan keunggulan teknologi .NET.

No comments: