shimat/opencvsharp

OpenCV wrapper for .NET

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 11th, 2026
Created on December 21st, 2013
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 1,243
Total Stargazers: 6,097 (+0)
Total Subscribers: 214 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 44.6 hours
Mean response time: 48.3 days
90th percentile: 92.3 days
Tracked items: 801

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 5% of issues opened in the past year have been closed. Three people close 59% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 282 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • stale (515)
  • needs investigation (279)
  • enhancement (131)
  • question (131)
  • bug (51)
  • out of scope (2)
  • upstream: OpenCV (2)
  • dependencies (1)

Detailed Description

OpenCvSharp is a .NET wrapper for OpenCV that brings computer vision capabilities to C# and other .NET languages. The project wraps the native OpenCV library, exposing its image processing, machine learning, and computer vision functions through managed .NET APIs. This allows developers to use OpenCV's extensive algorithms without leaving the .NET ecosystem, handling the interoperability between managed code and the native C++ library underneath.

The tool solves the problem of accessing OpenCV functionality from .NET applications. Rather than requiring developers to call OpenCV through P/Invoke or other low-level interop mechanisms, OpenCvSharp provides a higher-level abstraction that maps OpenCV's classes and methods to .NET equivalents. The wrapper maintains the structure and naming conventions of OpenCV while adapting them to .NET conventions, making the library feel natural to C# developers.

Developers working on computer vision projects in .NET environments should consider this wrapper if they need access to OpenCV's algorithms and want to stay within the managed .NET framework. It suits applications ranging from image processing utilities to machine learning pipelines that require vision capabilities. The project is distributed as NuGet packages, making integration into .NET projects straightforward.

The project maintains active engagement with its codebase, regularly addressing issues and incorporating updates to track changes in the underlying OpenCV library. Development activity shows consistent attention to keeping the wrapper synchronized with OpenCV's evolution. The maintainers respond to user-reported problems and work to ensure compatibility across different .NET platforms and versions. The project demonstrates ongoing commitment to supporting the .NET computer vision community through regular maintenance and updates.