Difference between revisions of "Main Page"
(→Windows) |
(→Mobile Devices) |
||
Line 62: | Line 62: | ||
=== Mobile Devices === | === Mobile Devices === | ||
{| style="text-align:center" border="1px" cellspacing="0" cellpadding="5" | {| style="text-align:center" border="1px" cellspacing="0" cellpadding="5" | ||
− | !Name || [[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 Windows Phone| Emgu CV for Windows Phone | + | !Name || [[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 Windows Phone| Emgu CV for Windows Phone]] || colspan="3" | Emgu CV for Unity |
|- | |- | ||
! Requirement || Xamarin iOS Bussiness Version+ || Xamarin Android Bussiness Version+ || Visual Studio 2013 and Windows Phone 8.1 || colspan="3" |Unity 3D 4.x Free and up | ! Requirement || Xamarin iOS Bussiness Version+ || Xamarin Android Bussiness Version+ || Visual Studio 2013 and Windows Phone 8.1 || colspan="3" |Unity 3D 4.x Free and up |
Revision as of 23:12, 17 February 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.
Contents
Latest News
- 2015-02-16 Have an image processing problem to solve? Got a good idea that you want to turn into the next hot mobile app? Check out our professional service and send us an email to discuss. We are here to help.
- 2015-01-17 Added 64bit iOS support (through Xamarin iOapp?S 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 Emgu.CV-3.0.0-alpha is available in sourceforge. See change log and known issues.
- 2014-12-06 Emgu.CV-2.4.10 is available in sourceforge. See 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.
- 2012-09-16 Emgu.CV-2.4.2 is available in sourceforge. See change log and known issues.
- 2012-05-26 Emgu.CV-2.4.0 is available in sourceforge. This version adds support for iOS and Android. See change log and known issues.
- 2011-08-20 Emgu.CV-2.3.0 is available in sourceforge. See change log and known issues.
- 2011-02-05 Emgu.CV-2.2.1.1150 is available in sourceforge. See change log and known issues.
- 2010-12-15 Emgu.CV-2.2.0.1010 is available in sourceforge. See change log and known issues.
- 2010-04-06 Emgu.CV-2.1.0.0 is available in 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 change log and known issues.
- 2009-10-25 Emgu.CV-2.0.1.0 is available in sourceforge. Welcome to the first .NET wrapper that is compatible with OpenCV 2.0! See change log and known issues.
- 2009-07-12 Emgu.CV-2.0.0.0 Alpha is available in sourceforge. This version is built with OpenCV SVN 1918 and is not recommend for production environment. See change log and known issues.
- 2009-02-25 Emgu.CV-1.5.0.0 is available in sourceforge. See change log and known issues.
- 2008-11-24 Emgu.CV-1.4.0.0 is available in sourceforge. See change log and known issues.
- 2008-09-02 Emgu.CV-1.3.0.0 is available in sourceforge. See change log.
- 2008-05-24 Emgu.CV-1.2.2.0 is available in sourceforge. See change log.
- 2008-05-10 Emgu CV Discussion Forum is available at http://www.emgu.com/forum
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 | ![]() |
![]() |
X | X |
OpenCL (GPU&CPU) | ![]() |
![]() |
X | ![]() |
Tesseract OCR | ![]() |
![]() |
X | ![]() |
Compiled with Intel C++ Compiler,TBB & IPP | X | ![]() |
X | X |
Exception Handling | ![]() |
![]() |
![]() |
X |
Debugger Visualizer | ![]() |
![]() |
X | X |
Emgu.CV.UI | ![]() |
![]() |
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 | ![]() |
X | X | ![]() |
X |
Tesseract OCR | ![]() |
![]() |
X | ![]() |
![]() |
X |
Exception Handling | ![]() |
![]() |
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 (Coming soon) |
---|---|---|---|
Development Tools | Xamarin Studio or MonoDevelop | Xamarin Studio or MonoDevelop | Unity 3D 4.x Pro and up |
OSX | ![]() |
![]() |
x86 & x64 (Editor & Standalone) |
Linux, Unix | ![]() |
![]() |
X |
CUDA GPU Processing | ![]() |
![]() |
X |
OpenCL (GPU&CPU) | ![]() |
![]() |
![]() |
Tesseract OCR | ![]() |
![]() |
![]() |
Exception Handling | ![]() |
![]() |
X |
Emgu.CV.UI | ![]() |
![]() |
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
- Image class with Generic Color and Depth
- Automatic garbage collection
- XML Serializable Image
- XML Documentation and intellisense support
- The choice to either use the Image class or direct invoke functions from OpenCV
- Generic operations on image pixels
Architecture Overview
Emgu CV has two layers of wrapper as shown below
- The basic layer (layer 1) contains function, structure and enumeration mappings which directly reflect those in OpenCV.
- The second layer (layer 2) contains classes that mix in advantanges from the .NET world.