Main Page: Difference between revisions

From EMGU
Jump to navigation Jump to search
Line 27: Line 27:


{| style="text-align:center" border="1px" cellspacing="0" cellpadding="5"
{| style="text-align:center" border="1px" cellspacing="0" cellpadding="5"
!Name || Emgu CV (Open Source) || Emgu CV ([[Licensing:#Commercial_License|Commercial Optimized]]) || Windows Store App <span style="color:#009000">*</span> || [[Emgu CV for iOS| Emgu CV for iOS (Commercial)]] || [[Emgu CV for Android| Emgu CV for Android (Commercial)]] || Emgu CV for OSX, Unix, Linux (Commercial)
!Name || Emgu CV (Open Source) || Emgu CV ([[Licensing:#Commercial_License|Commercial Optimized]]) || Windows Store App <span style="color:#009000">*</span> || [[Emgu CV for iOS| Emgu CV for Xamarin iOS Bussiness Version+]] || [[Emgu CV for Android| Emgu CV for Xamarin Android Bussiness Version+]] || Emgu CV for OSX, Unix, Linux (Commercial)
|-  
|-  
! Platform || Windows, Linux, Mac OSX || Windows || Windows 8 App Store || iOS (iPhone, IPad, IPod Touch) || Android  || Mac OSX, Unix, Linux
! Platform || Windows, Linux, Mac OSX || Windows || Windows 8 App Store || iOS (iPhone, IPad, IPod Touch) || Android  || Mac OSX, Unix, Linux

Revision as of 14:54, 16 October 2014

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 in Mono and run on Windows, Linux, Mac OS X, iPhone, iPad and Android devices.

Latest News

A Comparison of Emgu CV Versions

Name Emgu CV (Open Source) Emgu CV (Commercial Optimized) Windows Store App * Emgu CV for Xamarin iOS Bussiness Version+ Emgu CV for Xamarin Android Bussiness Version+ Emgu CV for OSX, Unix, Linux (Commercial)
Platform Windows, Linux, Mac OSX Windows Windows 8 App Store iOS (iPhone, IPad, IPod Touch) Android Mac OSX, Unix, Linux
Supported CPU Architecture i386, x64 i386, x64 i386, x64 armv7, armv7a, arm64, i386 (Simulator), x64 (Simulator) armeabi, armeabi-v7a, x86 i386, x64, arm
CUDA GPU Processing X X X
OpenCL (GPU&CPU) X X (on supported devices) (if rebuild from source)
Tesseract OCR X
Intel TBB (multi-thread) X X X X X
Intel C++ Compiler (fast code) X X X X X
Exception Handling
Debugger Visualizer X X X X
Emgu.CV.UI X X X
License GPL Commercial License Commercial License Commercial License Commercial License Commercial License
  • Windows 8 Store App version is included in the Windows Commercial release
  • Windows RT is currently NOT supported

Advantage of Emgu CV

Cross Platform

Emgu CV is written entirely in C#. The benefit is that it can be compiled in Mono and therefore is able to run on any platform Mono supports, including Linux, Mac OS X, iOS and Android. A lot of efforts has been spend to have a pure C# implementation since the headers have to be ported, compared with managed C++ implementation where header files can simply be included. But it is well worth it if you see Emgu CV running on Fedora 10! Plus it always gives you the comfort knowing that your code is cross-platform.

Cross Language and comes with example code

Emgu CV can be used from several different languages, including C#, VB.NET, C++ and IronPython. On this wiki, we provide examples for all those languages, which are available from the Examples section on Tutorial page. Our Discussion Forum is also available if you have any questions related to your favourite programming language.

Other Advantages

Architecture Overview

Emgu CV has two layers of wrapper as shown below