Main Page

From EMGU
Jump to navigation Jump to search

Emgu CV is a cross platform .Net wrapper to the Intel 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 in Mono and run on Linux / Mac OS X.

Latest News

Advantage of Emgu CV

Cross Platform

Unlike other wrappers such as OpenCVDotNet or SharperCV which are written in Managed C++, Emgu CV is written entirely in C#. The benefit is that it can be compiled on Mono and therefore is able to run on any platform Mono supports, including Linux / Solaris and Mac OS X. A lot more effort has been spend to have an C# implementation since the headers has to be ported, compares with managed C++ implementation where that header files can simply be included. But it is well worth it once I see Emgu CV running on Fedora 9! Plus it always give you the comfort knowing that your code is cross-platform.

Cross Language

Emgu CV can be used from several different language, including C#, VB.NET, C++ and IronPython. And I am not just saying that it support blah blah blah language, I am providing ACTUAL WORKING examples to show you how this can be done. For more information, please visit the Examples section on Tutorial page.

Other Advantages

Architecture Overview

Emgu CV has two layers of wrapper as shown below

File:EmguCVArchitecture.gif