Main Page: Difference between revisions

From EMGU
Jump to navigation Jump to search
Line 7: Line 7:
== Advantage of Emgu CV ==
== Advantage of Emgu CV ==
=== Cross Platform ===
=== Cross Platform ===
Unlike other wrappers such as [http://code.google.com/p/opencvdotnet/ OpenCVDotNet] or [http://www.cs.ru.ac.za/research/groups/SharperCV/ 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, be it Linux / Solaris or Mac OS X. I have spend a lot more effort to have an implementation in C# since the headers has to be ported, compares with managed C++ such that header files can simply be included. But it is well worth it once I see [[Emgu CV]] running on my Fedora 8! Plus it always give you the comfort knowing that your code is cross-platform.
Unlike other wrappers such as [http://code.google.com/p/opencvdotnet/ OpenCVDotNet] or [http://www.cs.ru.ac.za/research/groups/SharperCV/ 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 my Fedora 9! Plus it always give you the comfort knowing that your code is cross-platform.


=== Other Advantages ===
=== Other Advantages ===

Revision as of 03:00, 21 May 2008

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 / Solaris / 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 my Fedora 9! Plus it always give you the comfort knowing that your code is cross-platform.

Other Advantages

Architecture Overview

Emgu CV has two layers of wrapper as shown below

File:EmguCVArchitecture.gif