Difference between revisions of "Main Page"

From Emgu CV: OpenCV in .NET (C#, VB, C++ and more)
Jump to: navigation, search
(Latest News)
(Fixed the links to the version history.)
Line 6: Line 6:
 
* 2015-01-17 Added '''64bit iOS support''' (through Xamarin iOS unified SDK). The iOS packages (2.4.10-unified & 3.0.0-beta-unified) are available for download for Emgu CV iOS commercial license owners.
 
* 2015-01-17 Added '''64bit iOS support''' (through Xamarin iOS unified SDK). The iOS packages (2.4.10-unified & 3.0.0-beta-unified) are available for download for Emgu CV iOS commercial license owners.
 
* 2014-12-06 [[Version_History#Emgu.CV-3.0.0-aplha|Emgu.CV-3.0.0-alpha]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-3.0.0-alpha|change log and known issues]].  
 
* 2014-12-06 [[Version_History#Emgu.CV-3.0.0-aplha|Emgu.CV-3.0.0-alpha]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-3.0.0-alpha|change log and known issues]].  
* 2014-12-06 [[Version_History#Emgu.CV-2.4.10|Emgu.CV-2.4.10]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-2.4.10|change log and known issues]].
+
* 2014-12-06 [[Version_History_2.x#Emgu.CV-2.4.10|Emgu.CV-2.4.10]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History_2.x#Emgu.CV-2.4.10|change log and known issues]].
 
* 2013-08-31 Added support to '''Windows 8 Store App''' (x86, x64) as part of Windows commercial release. Android version is now stable for commercial release.  
 
* 2013-08-31 Added support to '''Windows 8 Store App''' (x86, x64) as part of Windows commercial release. Android version is now stable for commercial release.  
* 2012-09-16 [[Version_History#Emgu.CV-2.4.2|Emgu.CV-2.4.2]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-2.4.2|change log and known issues]].  
+
* 2012-09-16 [[Version_History_2.x#Emgu.CV-2.4.2|Emgu.CV-2.4.2]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History_2.x#Emgu.CV-2.4.2|change log and known issues]].  
* 2012-05-26 [[Version_History#Emgu.CV-2.4.0|Emgu.CV-2.4.0]] is available in [[Sourceforge-url | sourceforge]]. '''This version adds support for [[Emgu CV for iOS | iOS]] and [[Emgu CV for Android| Android]]'''. See [[Version_History#Emgu.CV-2.4.0|change log and known issues]].  
+
* 2012-05-26 [[Version_History_2.x#Emgu.CV-2.4.0|Emgu.CV-2.4.0]] is available in [[Sourceforge-url | sourceforge]]. '''This version adds support for [[Emgu CV for iOS | iOS]] and [[Emgu CV for Android| Android]]'''. See [[Version_History_2.x#Emgu.CV-2.4.0|change log and known issues]].  
* 2011-08-20 [[Version_History#Emgu.CV-2.3.0|Emgu.CV-2.3.0]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-2.3.0|change log and known issues]].
+
* 2011-08-20 [[Version_History_2.x#Emgu.CV-2.3.0|Emgu.CV-2.3.0]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History_2.x#Emgu.CV-2.3.0|change log and known issues]].
* 2011-02-05 [[Version_History#Emgu.CV-2.2.1|Emgu.CV-2.2.1.1150]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-2.2.1|change log and known issues]].
+
* 2011-02-05 [[Version_History_2.x#Emgu.CV-2.2.1|Emgu.CV-2.2.1.1150]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History_2.x#Emgu.CV-2.2.1|change log and known issues]].
* 2010-12-15 [[Version_History#Emgu.CV-2.2.0.0|Emgu.CV-2.2.0.1010]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-2.2.0.0|change log and known issues]].
+
* 2010-12-15 [[Version_History_2.x#Emgu.CV-2.2.0.0|Emgu.CV-2.2.0.1010]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History_2.x#Emgu.CV-2.2.0.0|change log and known issues]].
* 2010-04-06 [[Version_History#Emgu.CV-2.1.0.0|Emgu.CV-2.1.0.0]] is available in [[Sourceforge-url | sourceforge]]. It is released on the same day as OpenCV 2.1! In this release we have keep up our cross platform promise and release binaries for 64-bit windows, as well as 32 & 64 bit debian package for Unbuntu and 32 bit rpm package for Fedora 12! See [[Version_History#Emgu.CV-2.1.0.0|change log and known issues]].
+
* 2010-04-06 [[Version_History_2.x#Emgu.CV-2.1.0.0|Emgu.CV-2.1.0.0]] is available in [[Sourceforge-url | sourceforge]]. It is released on the same day as OpenCV 2.1! In this release we have keep up our cross platform promise and release binaries for 64-bit windows, as well as 32 & 64 bit debian package for Unbuntu and 32 bit rpm package for Fedora 12! See [[Version_History_2.x#Emgu.CV-2.1.0.0|change log and known issues]].
  
* 2009-10-25 [[Version_History#Emgu.CV-2.0.1.0|Emgu.CV-2.0.1.0]] is available in [[Sourceforge-url | sourceforge]]. Welcome to the first .NET wrapper that is compatible with OpenCV 2.0! See [[Version_History#Emgu.CV-2.0.1.0|change log and known issues]].
+
* 2009-10-25 [[Version_History_2.x#Emgu.CV-2.0.1.0|Emgu.CV-2.0.1.0]] is available in [[Sourceforge-url | sourceforge]]. Welcome to the first .NET wrapper that is compatible with OpenCV 2.0! See [[Version_History_2.x#Emgu.CV-2.0.1.0|change log and known issues]].
  
* 2009-07-12 [[Version_History#Emgu.CV-2.0.0.0_Alpha|Emgu.CV-2.0.0.0 Alpha]] is available in [[Sourceforge-url | sourceforge]]. This version is built with OpenCV SVN 1918 and is not recommend for production environment. See  [[Version_History#Emgu.CV-2.0.0.0_Alpha|change log and known issues]].
+
* 2009-07-12 [[Version_History_2.x#Emgu.CV-2.0.0.0_Alpha|Emgu.CV-2.0.0.0 Alpha]] is available in [[Sourceforge-url | sourceforge]]. This version is built with OpenCV SVN 1918 and is not recommend for production environment. See  [[Version_History_2.x#Emgu.CV-2.0.0.0_Alpha|change log and known issues]].
  
* 2009-02-25 [[Version_History#Emgu.CV-1.5.0.0|Emgu.CV-1.5.0.0]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-1.5.0.0|change log and known issues]].
+
* 2009-02-25 [[Version_History_1.x#Emgu.CV-1.5.0.0|Emgu.CV-1.5.0.0]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History_1.x#Emgu.CV-1.5.0.0|change log and known issues]].
  
* 2008-11-24 [[Version_History#Emgu.CV-1.4.0.0|Emgu.CV-1.4.0.0]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-1.4.0.0|change log and known issues]].
+
* 2008-11-24 [[Version_History_1.x#Emgu.CV-1.4.0.0|Emgu.CV-1.4.0.0]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History_1.x#Emgu.CV-1.4.0.0|change log and known issues]].
  
* 2008-09-02 [[Version_History#Emgu.CV-1.3.0.0|Emgu.CV-1.3.0.0]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-1.3.0.0|change log]].
+
* 2008-09-02 [[Version_History_1.x#Emgu.CV-1.3.0.0|Emgu.CV-1.3.0.0]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History_1.x#Emgu.CV-1.3.0.0|change log]].
  
* 2008-05-24 [[Version_History#Emgu.CV-1.2.2.0|Emgu.CV-1.2.2.0]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History#Emgu.CV-1.2.2.0|change log]].
+
* 2008-05-24 [[Version_History_1.x#Emgu.CV-1.2.2.0|Emgu.CV-1.2.2.0]] is available in [[Sourceforge-url | sourceforge]]. See [[Version_History_1.x#Emgu.CV-1.2.2.0|change log]].
  
 
* 2008-05-10 [http://www.emgu.com/forum Emgu CV Discussion Forum] is available at http://www.emgu.com/forum
 
* 2008-05-10 [http://www.emgu.com/forum Emgu CV Discussion Forum] is available at http://www.emgu.com/forum

Revision as of 20:40, 8 June 2015

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.

Latest News

Platform Features

Windows

Name Emgu CV (Open Source) Emgu CV for Windows (Commercial Optimized) Emgu CV for Unity
Development tools Visual Studio 2010 and up Visual Studio 2010 and up Visual Studio 2013 and up Unity 3D 4.x Pro and up
Platform Windows Windows Windows 8.1 Store app * Windows Desktop Standalone
Supported CPU Architecture i386, x64 i386, x64 i386, x64 i386 (Editor & Standalone), x64 (Standalone)
CUDA GPU Processing \checkmark \checkmark X X
OpenCL (GPU&CPU) \checkmark \checkmark X \checkmark
Tesseract OCR \checkmark \checkmark X \checkmark
Compiled with Intel C++ Compiler,TBB & IPP X \checkmark X X
Exception Handling \checkmark \checkmark \checkmark X
Debugger Visualizer \checkmark \checkmark X X
Emgu.CV.UI \checkmark \checkmark X X
License GPL Commercial License Commercial License
  • Windows 8.1 Store App version is included in the Windows Commercial release
  • Windows RT is currently NOT supported

Mobile Devices

Name Emgu CV for Xamarin iOS Bussiness Version+ Emgu CV for Xamarin Android Bussiness Version+ Emgu CV for Windows Phone Emgu CV for Unity
Requirement Xamarin iOS Bussiness Version+ Xamarin Android Bussiness Version+ Visual Studio 2013 and Windows Phone 8.1 Unity 3D 4.x Free and up
Platform iOS (iPhone, IPad, IPod Touch) Android Windows Phone 8.1 iOS (iPhone, IPad, IPod Touch) Android Windows Phone 8.1
Supported Device armv7, armv7a, arm64 armeabi, armeabi-v7a, x86 arm armv7, armv7a armeabi, armeabi-v7a, x86 arm
Supported Simulator i386, x64 armeabi, armeabi-v7a, x86 x86 i386 armeabi, armeabi-v7a, x86 x86
CUDA GPU Processing X X X X X X
OpenCL (GPU&CPU) X \checkmark (on supported devices) X X \checkmark (on supported devices) X
Tesseract OCR \checkmark \checkmark X \checkmark \checkmark X
Exception Handling \checkmark \checkmark X X X X
License Commercial License Commercial License Commercial License Commercial License

OSX, Linux, Unix

Name Emgu CV (Open Source) Emgu CV for OSX, Linux Unix(Commercial License) Emgu CV for Unity
Development Tools Xamarin Studio or MonoDevelop Xamarin Studio or MonoDevelop Unity 3D 4.x Pro and up
OSX \checkmark \checkmark x86 & x64 (Editor & Standalone)
Linux, Unix \checkmark \checkmark X
CUDA GPU Processing \checkmark (if compile from source) \checkmark (if compile from source) X
OpenCL (GPU&CPU) \checkmark \checkmark \checkmark
Tesseract OCR \checkmark \checkmark \checkmark
Exception Handling \checkmark \checkmark X
Emgu.CV.UI \checkmark \checkmark X
License GPL Commercial License Commercial License

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 iOS, Android, Windows Phone, Mac OS X and Linux. A lot of efforts has been spent 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

EmguCVArchitecture.png