Version History

From Emgu CV: OpenCV in .NET (C#, VB, C++ and more)
Jump to: navigation, search

Emgu.CV-3.0.0

Instruction to convert 2.4.x code to 3.0 can be found here

Online Documentation

Browse

Change Log

Enhancements

Compares to 3.0.0-rc1
  • Based on Open CV 3.0.0 release. For details, please see Open CV 3.0 release note
  • All versions of Emgu CV except the CUDA builds now use a single unmanaged dll (cvextern.dll) instead of the multiple dlls in prior releases (cvextern.dll, opencv_core{xxx}.dll, opencv_imgproc{xxx}.dll, etc). We are able to dramatically reduce the size of the dll compares to the old multi-file releases. For example, 3.0.0 open source final release, x86, non-cuda unmanaged binary contains a single cvextern.dll that is ~10MB in size. While the same build in 2.4.10 open source final release contains 19 files that is ~18MB in size. All CUDA build will still use the multi-file deployment model. We would like to make our CUDA build a single-dll release but we are having technical difficulty linking against static library that contains CUDA device code (The resulting binary will always cause Stack Overflow when CUDA code are called).
  • Android version is now build with OpenMP support from Android NDK r10e. This enable multi-threading on mobile devices. Our Android demo app, such as Face Detection program now runs 4 times faster on a Quad-core android phone (tested on an HTC One M7).
  • Added support for Debugger Visualizer for Visual Studio 2015
  • Dropped support for Debugger Visualizer for Visual Studio 2008
  • The 64 bit unmanaged dlls are built with CUDA 7.0
  • The 32 bit unmanaged dlls are built with CUDA 6.5. The reason is that CUDA 7.0 no longer provide 32bit NPP library, which is necessary to compile 32-bit Open CV CUDA build. Moving forward, future versions of Emgu CV may not include 32bit CUDA release if NVidia drop supports for 32 bit NPP library in CUDA SDK.
Highlights since 2.4.10
  • Windows Phone 8.1 support
  • Unity 5.0 support
  • Using Open CV's C++ interface
  • Open CV's T-API support
  • Optional parameters support in Emgu CV library
  • Emgu CV 3.0 can use OpenCL (GPU computing) on certain Android devices. A list of OpenCL supported Android phone can be found here. Note that Open CV requires OpenCL 1.2, so only android phone with OpenCL 1.2 profile will be able to run Emgu CV OpenCL programs.

Emgu.CV-3.0.0-rc1

Instruction to convert 2.4.x code to 3.0 can be found here

Online Documentation

Browse

Change Log

Enhancements

  • Based on Open CV 3.0.0-rc1 release. For details, please see Open CV 3.0 rc1 release note
  • Added Windows Phone 8.1 support
  • Added Unity 5.0 support

Emgu.CV-3.0.0-alpha

Online Documentation

Browse

Change Log

Enhancements


Version History 2.x Archive

Version History 2.x

Version History 1.x Archive

Version History 1.x