OpenCvSharp4.WpfExtensions 4.13.0.20260308

OpenCvSharp

A cross-platform .NET wrapper for OpenCV, providing image processing and computer vision functionality.

Supported Platforms

Platform Target Framework
.NET 8.0 or later net8.0
.NET Standard 2.1 netstandard2.1
.NET Standard 2.0 netstandard2.0
.NET Framework 4.6.1+ via netstandard2.0
.NET Framework 4.8 direct target (WpfExtensions only)

Target OpenCV version: 4.13.0 (with opencv_contrib)

Quick Start

Windows

dotnet add package OpenCvSharp4.Windows

Linux / Ubuntu

dotnet add package OpenCvSharp4
dotnet add package OpenCvSharp4.official.runtime.linux-x64

For more installation options, see Installation on GitHub.

Requirements

Windows

Linux (Ubuntu and other distributions)

Pre-install the dependency packages needed for OpenCV. Many packages such as libjpeg must be present for OpenCV to work.
See: OpenCV Linux install guide

Slim Profile

The slim runtime packages (OpenCvSharp4.Windows.Slim, OpenCvSharp4.official.runtime.linux-x64.slim, etc.) bundle a smaller native library:

Modules
Enabled core, imgproc, imgcodecs, calib3d, features2d, flann, objdetect, photo
Disabled contrib, dnn, ml, video, videoio, highgui, stitching, barcode

Usage

Always release Mat and other IDisposable resources using the using statement:

using OpenCvSharp;

// Edge detection using Canny algorithm
using var src = new Mat("lenna.png", ImreadModes.Grayscale);
using var dst = new Mat();

Cv2.Canny(src, dst, 50, 200);
using (new Window("src image", src))
using (new Window("dst image", dst))
{
    Cv2.WaitKey();
}

For complex pipelines, use ResourcesTracker to manage multiple resources automatically:

using var t = new ResourcesTracker();

var src = t.T(new Mat("lenna.png", ImreadModes.Grayscale));
var dst = t.NewMat();
Cv2.Canny(src, dst, 50, 200);
var blurred = t.T(dst.Blur(new Size(3, 3)));
t.T(new Window("src image", src));
t.T(new Window("dst image", blurred));
Cv2.WaitKey();

Note: OpenCvSharp does not support Unity, Xamarin, CUDA or UWP.

Resources

Showing the top 20 packages that depend on OpenCvSharp4.WpfExtensions.

Packages Downloads
OpenCvSharp4.Windows
OpenCV 4.x wrapper. All-in-one package for Windows users.
3
OpenCvSharp4.Windows
OpenCV 4.x wrapper. All-in-one package for Windows users.
1

.NET Framework 4.8

.NET 8.0

Version Downloads Last updated
4.13.0.20260308 1 03/09/2026
4.13.0.20260302 1 03/09/2026
4.13.0.20260228 1 03/09/2026
4.13.0.20260226 1 02/27/2026
4.13.0.20260225 1 02/27/2026
4.13.0.20260222 1 02/27/2026
4.13.0.20260214 1 02/27/2026
4.13.0.20260213 1 02/27/2026
4.13.0.20260211 1 02/27/2026
4.11.0.20250507 1 02/27/2026
4.11.0.20250506 1 02/27/2026
4.10.0.20241108 1 02/27/2026
4.10.0.20241107 1 02/27/2026
4.10.0.20240616 1 02/27/2026
4.10.0.20240615 1 02/27/2026
4.9.0.20240103 1 02/27/2026
4.8.0.20230708 1 02/27/2026
4.7.0.20230115 1 02/27/2026
4.6.0.20220608 1 02/27/2026
4.5.5.20211231 1 02/27/2026
4.5.3.20211228 1 02/27/2026
4.5.3.20211207 1 02/27/2026
4.5.3.20211204 1 02/27/2026
4.5.3.20210817 1 02/27/2026
4.5.3.20210725 1 02/27/2026
4.5.2.20210404 1 02/27/2026
4.5.1.20210210 1 02/27/2026
4.5.1.20210208 1 02/27/2026
4.5.1.20210206 1 02/27/2026
4.5.1.20210123 1 02/27/2026
4.5.1.20201229 1 02/27/2026
4.5.1.20201226 1 02/27/2026
4.5.0.20201013 1 02/27/2026
4.4.0.20200915 1 02/27/2026
4.4.0.20200725 1 02/27/2026