EmguCV 3.1.0

.NET Framework 3.0
There is a newer version of this package available.
See the version list below for details.
dotnet add package EmguCV --version 3.1.0
NuGet\Install-Package EmguCV -Version 3.1.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EmguCV" Version="3.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EmguCV --version 3.1.0
#r "nuget: EmguCV, 3.1.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install EmguCV as a Cake Addin
#addin nuget:?package=EmguCV&version=3.1.0

// Install EmguCV as a Cake Tool
#tool nuget:?package=EmguCV&version=3.1.0

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.

Product Versions
.NET Framework net30
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on EmguCV:

Package Downloads

Элементы управления на базе Windows Forms и OpenCV.


OCR using Tesseract, ImageMagick and EmguCV and an advanced query language. See the GitHub page for language documentation.




Library for filling a water tube and detecting the water level

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on EmguCV:

Repository Stars
An OpenCV GUI for education built with EmguCV(C#)
Version Downloads Last updated 217,204 6/14/2016
3.1.0 7,930 5/24/2016
3.0.0 14,590 1/5/2016

Changes from upstream:
Change Log
* 3.1 release no longer support CUDA on x86, CUDA 7.0 release has dropped x86 support.

* Based on Open CV 3.1.0 release. For details, please see Open CV 3.1 release note
* In this release, all projects except Emgu.CV.UI have been converted to shared projects. There is a new Emgu.CV.World project that references all the shared projects ( except Emgu.CV.UI ) and can be compiled to a single dll.
* Unity 3D release have Windows 10 support. Windows Store and Windows Phone for Visual Studio will only support Windows 8.1 project type. We will bring Windows 10 UWP project type support for Visual Studio project in the next release.
* Emgu CV for Xamarin Android release now supports x86_64 and arm64_v8a architectures.
* Added Tesseract OCR support for Windows Phone 8.1 and Windows Store 8.1
* Added XamarinForms demo for Android and IOS.
* Added fish-eye calibration class.
* Added ConnectedComponents in CvInvoke.
* Added the optional mask parameter to CvInvoke.MatchTemplate function
* Added functions to allow programmatically select the Open CL device (CvInvoke.OclSetDefaultDevice)
* Added SimpleBlobDetectorParams such that we can change the default parameters for SimpleBlobDetector

Bug Fixes
* Fixed a bug in UMat.Split, added dot product for UMat
* Fixed a bug in FloodFill where the bounding rectangle is not being returned.
* Fixed Bug 133 & Bug 166

Changes for this package:

* This package now includes copies the native binaries to $(OutputDir) independently of the build configuration of your project. This enables you to build for AnyCPU and still have the binaries copied.

* Added dependencies for OpenTK, OpenTK.GLControl, and ZedGraph