登录 注册

opencvsharp

去点 Star
其他
6,125
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
C#
语言
—
创建时间
最近更新

项目能做什么

.NET 平台的 OpenCV 封装库。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
![opencvsharp](https://socialify.git.ci/shimat/opencvsharp/image?description=1&forks=1&language=1&owner=1&pattern=Plus&stargazers=1&theme=Light)

[![NuGet](https://img.shields.io/nuget/v/OpenCvSharp5.svg?label=NuGet%3A%20OpenCvSharp5)](https://www.nuget.org/packages/OpenCvSharp5/)

[![GitHub Actions Windows Status](https://github.com/shimat/opencvsharp/actions/workflows/windows.yml/badge.svg)](https://github.com/shimat/opencvsharp/actions/workflows/windows.yml)  [![GitHub Actions Docker Test Status](https://github.com/shimat/opencvsharp/actions/workflows/docker-test-ubuntu.yml/badge.svg)](https://github.com/shimat/opencvsharp/actions/workflows/docker-test-ubuntu.yml)  [![GitHub Actions manylinux Status](https://github.com/shimat/opencvsharp/actions/workflows/manylinux.yml/badge.svg)](https://github.com/shimat/opencvsharp/actions/workflows/manylinux.yml)  [![GitHub Actions Wasm Status](https://github.com/shimat/opencvsharp/actions/workflows/wasm.yml/badge.svg)](https://github.com/shimat/opencvsharp/actions/workflows/wasm.yml) [![GitHub Actions macOS Status](https://github.com/shimat/opencvsharp/actions/workflows/macos.yml/badge.svg)](https://github.com/shimat/opencvsharp/actions/workflows/macos.yml) [![GitHub license](https://img.shields.io/github/license/shimat/opencvsharp.svg)](https://github.com/shimat/opencvsharp/blob/master/LICENSE) 

OpenCvSharp is a cross-platform .NET wrapper for OpenCV, providing a rich set of image processing and computer vision functionality. Its API is intentionally designed to stay as close as practical to the native OpenCV C++ API so that OpenCV concepts, documentation, and code can be transferred to .NET with minimal friction, while still using C# conventions such as typed enums, exceptions, and deterministic disposal.

See [OpenCV C++, Python (cv2), and OpenCvSharp](https://shimat.github.io/opencvsharp/articles/getting-started/opencv-api-comparison.html) for the main API and data-model differences.

## 🚀 [Try the Live Demo](https://shimat.github.io/opencvsharp_blazor_sample/)

Run OpenCvSharp image processing right in your browser — Blazor WebAssembly, no install needed.

## Which version should I use?

OpenCvSharp is published in two parallel package families:

| Family | OpenCV | .NET targets | Status |
|---|---|---|---|
| **OpenCvSharp5** | 5.0.x | .NET 8+ | Active development — recommended for new projects |
| **OpenCvSharp4** | 4.13.0 | .NET Framework 4.6.1+, .NET Standard 2.0/2.1, .NET 8+ | Maintenance — for .NET Framework or older runtimes |

Both families share the same package layout: every `OpenCvSharp5.*` package has an `OpenCvSharp4.*` counterpart. The examples below use **OpenCvSharp5**; replace `5` with `4` for the OpenCvSharp4 family.

> 🔄 **Already using OpenCvSharp4?** See the **[Migration Guide (4 → 5)](docs/migration-4-to-5.md)** for target framework changes, package/namespace renames, and OpenCV 5 API changes.

## Quick Start

### Windows (x64)
```bash
dotnet add package OpenCvSharp5.Windows
```
阅读完整原文

项目深度分析 AI 生成

企业合规与定制化运行时编译服务

产品构想README 显示 Linux 完整包包含 FFmpeg(LGPL v2.1),且项目提供 headless/slim 等多种运行时配置。可为对开源协议敏感或有特殊硬件(如特定 ARM64 工控机)需求的企业,提供无 LGPL 风险的定制编译运行时包及持续维护服务。
核心功能定制化 C++/CLI 或 Native 运行时编译、FFmpeg 剥离或合规替换、特定架构(ARM64/x64)体积裁剪与静态链接
目标用户对开源协议合规要求严格的商业软件公司、嵌入式/工业设备制造商(推测)
难度/周期中等(需熟悉 OpenCV C++ 编译链与跨平台打包) · 1-2个月完成自动化构建流水线 · 成本:极低(主要为云服务器构建算力与个人时间成本)
收费模式按次定制编译收费,或按年收取企业级私有 NuGet 源维护费(推测)
竞争风险企业可能自行编译,需通过稳定性和省时省力体现价值;需核实原项目 License
依据 已验证事实

OpenCvSharp 4 到 5 迁移咨询与企业技术支持

产品构想项目当前并行维护 OpenCvSharp4(面向旧版 .NET Framework)与 OpenCvSharp5(面向 .NET 8+ 及 OpenCV 5.0.x),并提供迁移指南。可针对存量大型工业/桌面项目提供平滑迁移方案、内存泄漏(IDisposable)排查及性能优化顾问服务。
核心功能代码迁移评估、API 破坏性变更适配、Mat/Bitmap 内存管理优化与性能调优
目标用户仍在使用 .NET Framework 4.6.1+ / OpenCvSharp4 且计划升级至 .NET 8+ 的企业研发团队(推测)
难度/周期低至中等(依赖丰富的 .NET 与 OpenCV 实战经验) · 即可启动,按项目周期交付 · 成本:极低(纯人力服务)
收费模式按人天/项目收取技术咨询费或年度顾问费(推测)
竞争风险服务模式难以规模化,高度依赖个人时间与口碑
依据 数据支持的判断

基于 Blazor WebAssembly 的纯前端图像处理 SaaS/组件

产品构想利用项目已验证的 Blazor WebAssembly 在浏览器端直接运行 OpenCvSharp 的能力,开发无需后端服务器算力的纯前端图像处理工具(如隐私敏感图像本地打码、证件照/文档扫描增强、工业图像在线测量)或商业 Blazor 组件。
核心功能纯浏览器端本地图像预处理、零后端服务器成本、支持离线运行
目标用户注重数据隐私不愿上传图片到云端的个人/企业用户、Blazor 应用开发者(推测)
难度/周期中等(需处理 WASM 包体积加载速度与浏览器内存限制) · 2-3个月 · 成本:极低(静态网站托管成本几乎为零)
收费模式SaaS 高级功能订阅,或向 Blazor 开发者出售商业 UI/视觉组件授权(推测)
竞争风险WASM 性能相比原生 C++/桌面端有一定损耗,复杂视觉算法在浏览器端可能受限
依据 AI推测

面向 WPF/WinForms 的机器视觉基础 UI 控件库

产品构想项目原生支持 Mat 与 GDI+ Bitmap 及 WPF WriteableBitmap 转换,但缺乏现成的交互式视觉控件。可封装一套包含图像缩放漫游、ROI(感兴趣区域)绘制、像素级测量与标定界面的商业级 .NET 桌面控件库。
核心功能高性能图像显示控件、交互式 ROI 图形编辑器、与 OpenCvSharp Mat 无缝对接的测量工具集
目标用户中小型自动化设备软件商、C# 上位机开发工程师(推测)
难度/周期中等 · 3-4个月 · 成本:低(主要为研发时间成本)
收费模式按开发者席位授权或按项目买断源码授权(推测)
竞争风险工业视觉领域已有成熟商业软件(如 Halcon/VisionPro),需主打高性价比与纯 .NET 轻量集成
依据 尚需验证的假设
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
shimat/opencvsharp_samples 中文介绍暂未生成
472 C#
VahidN/OpenCVSharp-Samples 中文介绍暂未生成
A collection of samples about using OpenCV in .NET applicati
285 C#
sdcb/opencvsharp-mini-runtime 中文介绍暂未生成
mini runtime that suitable for model inference in server.
133 -
died/YOLO3-With-OpenCvSharp4 中文介绍暂未生成
Demo of implement YOLO v3 with OpenCvSharp v4 on C#
123 C#
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建时间待补全,最近推送 ,发布过 100 个 Release
社区活跃Star 6,125 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。