免费开源 .NET OpenCV 迷你运行时全平台发布
免费开源 .NET OpenCV 迷你运行时全平台发布
——Sdcb.OpenCvSharp4 Mini Runtime v4.11.0.35 上线

各位朋友好!
经过数周的持续打磨,我一次性放出了 15 个全新的 OpenCvSharp 迷你运行时 NuGet 包,版本号统一为 4.11.0.35。
无论你是在 Windows、Linux、macOS,还是 Android、Alpine 甚至老旧 CentOS 环境中,都能即装即用、开箱即跑。
下面先奉上完整下载列表(点击图标即可直达 NuGet):
| OS | Package Id | NuGet | Compiler | Mini-ABI |
|---|---|---|---|---|
| Windows | Sdcb.OpenCvSharp4.mini.runtime.win-x64 | MSVC 17 | win-x64 | |
| Sdcb.OpenCvSharp4.mini.runtime.win-x86 | MSVC 17 | win-x86 | ||
| Sdcb.OpenCvSharp4.mini.runtime.win-arm64 | MSVC 17 | win-arm64 | ||
| Linux (glibc) | Sdcb.OpenCvSharp4.mini.runtime.centos.7-x64 | GCC 4.8.5 | glibc 2.17+ | |
| Sdcb.OpenCvSharp4.mini.runtime.centos.7-arm64 | GCC 4.8.5 | glibc 2.17+ | ||
| Sdcb.OpenCvSharp4.mini.runtime.linux-x64 | GCC 8.5.0 | glibc 2.28+ | ||
| Sdcb.OpenCvSharp4.mini.runtime.linux-arm64 | GCC 8.5.0 | glibc 2.28+ | ||
| Sdcb.OpenCvSharp4.mini.runtime.ubuntu.22.04-x64 | GCC 11.2.0 | glibc 2.35 | ||
| Sdcb.OpenCvSharp4.mini.runtime.ubuntu.22.04-arm64 | GCC 11.2.0 | glibc 2.35 | ||
| Linux (musl) | Sdcb.OpenCvSharp4.mini.runtime.linux-musl-x64 | GCC 13.2.0 | musl 1.2 static | |
| Sdcb.OpenCvSharp4.mini.runtime.linux-musl-arm64 | GCC 13.2.0 | musl 1.2 static | ||
| macOS | Sdcb.OpenCvSharp4.mini.runtime.osx-x64 | Xcode 15 | macOS 10.15+ | |
| Sdcb.OpenCvSharp4.mini.runtime.osx-arm64 | Xcode 15 | macOS 11+ | ||
| Android | Sdcb.OpenCvSharp4.mini.runtime.android-x64 | Clang (NDK r27) | API 24+, static | |
| Sdcb.OpenCvSharp4.mini.runtime.android-arm64 | Clang (NDK r27) | API 24+, static |
注:本仓库为迷你运行时,指的是它只编译了core, imgproc和imgcodec三个模块,很适合用来部署在服务器上,比如做PaddleOCR
1. 这次发布有何不同?
- 全流程 GitHub Actions CI/CD,自动编译+自动化测试。
- 覆盖 20 个原生系统、79 个 Docker 镜像 及一台 Android-x64 模拟器,确保稳定可用。
- 首次加入
centos.7/linux-musl/win-arm64等高兼容性新包。

2. 平台快速选型指南
• Windows
- 日常桌面/服务器:
win-x64或win-x86 - Windows on ARM:
win-arm64(已在 Windows 2022 / 2025 通过测试)
• Linux(三兄弟)
centos.7(gcc 4.8.5,带微调)- 兼容 glibc 2.17+:CentOS 7+、RHEL 7+、Debian 8+、Ubuntu 14.04+
linux(gcc 8.5,无魔改,推荐)- 兼容 glibc 2.28+:RHEL 8+、Debian 10+、Ubuntu 20.04+、openEuler 20.03+、Deepin…
ubuntu.22.04(gcc 11.2,兼容性相对最窄)
如果拿不准,直接选 linux-x64/arm64 基本一次到位。
老古董系统请用 centos.7,前沿爱好者可尝鲜 ubuntu.22.04。
• Linux-musl(Alpine/OpenWRT 等)
linux-musl-x64/arm64:完全静态链接 libstdc++ / libgcc,已在 Alpine 3.12 ~ 3.22、OpenWRT 上跑通。
• Android
android-x64/arm64:NDK r27,API 24+,同样静态链接 libstdc++,手机、平板、盒子即插即用。
• macOS
osx-x64:Intel 芯片osx-arm64:Apple Silicon M1~M4
3. 为什么某些旧包没有再更新?
• ubuntu.24.04-* → 换用 linux-* 或 ubuntu.22.04-*
• win11-x64 → Windows 兼容性逆天,直接用 win-x64 即可
• osx.15-arm64 → 换 osx-arm64
• 计划取消的 rhel9-* → linux-* 已完美替代
4. 打开方式示例
# 以 Windows x64 为例
dotnet add package Sdcb.OpenCvSharp4.mini.runtime.win-x64 --version 4.11.0.35
# Linux x64(glibc >= 2.28)
dotnet add package Sdcb.OpenCvSharp4.mini.runtime.linux-x64 --version 4.11.0.35
安装完成后,在项目里直接引用 OpenCvSharp4 即可,无需额外 DLL/so/dylib 配置。
5. 结语
开源让开发更简单,也需要你的支持。
如果这些包对你有帮助,欢迎在 GitHub 上点个 Star、提 Issue 反馈,或通过仓库主页打赏一杯咖啡,让我有动力继续为各位打包更多、更好的运行时!
项目地址:https://github.com/sdcb/opencvsharp-mini-runtime
QQ群:579060605(专注于PaddleOCR)或者:495782587(专注于.NET骚操作)
祝大家编码愉快,CV 不求人!
免费开源 .NET OpenCV 迷你运行时全平台发布的更多相关文章
- ASP.NET Core 修改开源协议为MIT,.NET全平台 MIT协议开源了
2021年7月23日,.NET开发团队完成了所有的.NET平台的相关框架的MIT协议更改,我们可以通过 https://github.com/dotnet/aspnetcore/issues/1887 ...
- /MD, /MDD, /ML, /MT,/MTD(使用运行时库)
1. VC编译选项 多线程(/MT)多线程调试(/MTd)多线程 DLL (/MD)多线程调试 DLL (/MDd) 2. C 运行时库 ...
- 运行时设计(Design at Run-time)
1.定义 传统软件开发必须经历“设计时”和“运行时”两个阶段,运行时设计,顾名思义,就是在软件运行过程中,对软件进行实时设计修改,而无需再次进行编译,用户即可使用. “运行时设计(Design at ...
- /MD、/MT、/LD( 使用 多线程版本 运行时库的C runtime library)
/MD./MT./LD(使用运行时库)(微软官网解释) Visual C++ 编译器选项 /MD./ML./MT./LD 区别 指定与你项目连接的运行期库 /MT多线程应用程序 /Mtd多线程应用程序 ...
- 捷微jeewx , 免费开源(java)微信公众账号管家系统发布
JeeWx, 微信管家平台,简称"捷微". 捷微是一款免费开源的JAVA微信公众账号开发平台. 平台介绍: 一.捷微Jeewx简介 Jeewx是一个开源.高效.敏捷的微信开发平台 ...
- Activity系列讲解---Activity运行时的屏幕方向,全屏,窗体模式的设置
Android内置了方向感应器的支持.Android会根据所处的方向自动在竖屏与横屏间切换.但是有的应用程序只能在横/竖屏时运行,比如某些游戏,此时我们要锁定该Activity运行时的屏幕方向,< ...
- Android6.0运行时权限(基于RxPermission开源库)
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 在6.0以前的系统,都是权限一刀切的处理方式,只要用户安装,Manifest申请的权限都会被赋予,并且安装后权限也撤销不了. And ...
- 转:基于开源项目OpenCV的人脸识别Demo版整理(不仅可以识别人脸,还可以识别眼睛鼻子嘴等)【模式识别中的翘楚】
文章来自于:http://blog.renren.com/share/246648717/8171467499 基于开源项目OpenCV的人脸识别Demo版整理(不仅可以识别人脸,还可以识别眼睛鼻子嘴 ...
- 小白都会用的免配置 Aria2 图形界面版免费开源下载软件PDM
如今的迅雷真的越发让人失望,好好的下载软件变成了广告浏览器,最近又关停了“远程下载”功能,就算花钱加入会员,很多资源现在也不允许下载了,鸡肋的很. 然而除了 IDM.Folx.qBitorrent 等 ...
- 全平台轻量开源verilog仿真工具iverilog+GTKWave使用教程
前言 如果你只是想检查Verilog文件的语法是否有错误,然后进行一些基本的时序仿真,那么Icarus Verilog 就是一个不错的选择.相比于各大FPGA厂商的IDE几个G的大小,Icarus V ...
随机推荐
- css标签名
标签 功能介绍 p 标签选择器 #id id选择器 .class class选择器 * 通用选择器 p,a 多个标签选择器 p a 后代选择器 p>a 子代选择器 p+a 紧挨着p后面的a选择器 ...
- 《机器人SLAM导航核心技术与实战》第1季:第8章_激光SLAM系统
<机器人SLAM导航核心技术与实战>第1季:第8章_激光SLAM系统 视频讲解 [第1季]8.第8章_激光SLAM系统-视频讲解 [第1季]8.1.第8章_激光SLAM系统_Gmappin ...
- nodejs集群
nodejs集群 单个 Node.js 实例运行在单个线程中. 为了充分利用多核系统,有时需要启用一组 Node.js 进程去处理负载任务. 集群中的Master 现在让我们详细了解Master的职责 ...
- SpringSecurity5(14-Gateway整合)
MVC 与 WebFlux 关系 SpringSecurity 设置要采用响应式配置,基于 WebFlux 中 WebFilter 实现,与 Spring MVC 的 Security 是通过 Ser ...
- 让 AI 对接和 MySQL 数据库对话
一.场景说明: 通过 AI 连接 MySQL 结构化数据库表,预期实现通过AI对话数据库表,快速了解数据情况,能够进行简单的汇总统计,快是实现问答. 二.资源准备: 需提前准备以下内容: AI大语言模 ...
- fiddler的自动响应器
1.点击autoresponder,勾选enable rules和unmatched requests passthrough 2.替换步骤 (1)把要替换的会话拉取到空白处,或者选中要替换的内容点击 ...
- 一文详解银河麒麟配置容器运行时及gVisor(runsc)、Kata(runv)详细指南
容器运行时介绍 容器运行时核心概念与分类 容器运行时(Container Runtime)是管理容器生命周期(创建.启动.停止.删除)和资源隔离的核心组件,通过与操作系统内核协作实现容器化环境.根据功 ...
- 《Deep Learning Inference on Embedded Devices: Fixed-Point vs Posit》(一)
After the success of performing deep learning inference by using an 8-bit precision representation o ...
- 容器化 MCP Server!
大家好!我是韩老师. 本文是 MCP 系列文章的第五篇,之前的四篇是: Code Runner MCP Server,来了! 从零开始开发一个 MCP Server! 一键安装 MCP Server! ...
- Quartz.Net定时任务
参照: [项目升级]集成Quartz.Net Job实现(一) - 腾讯云开发者社区-腾讯云 (tencent.com) Quartz分布式任务调度 - 掘金 (juejin.cn) 基本概念: Qu ...