免费开源 .NET OpenCV 迷你运行时全平台发布
无论你是在 Windows、Linux、macOS,还是 Android、Alpine 甚至老旧 CentOS 环境中,都能即装即用、开箱即跑。兼容 glibc 2.28+:RHEL 8+、Debian 10+、Ubuntu 20.04+、openEuler 20.03+、Deepin…兼容 glibc 2.17+:CentOS 7+、RHEL 7+、Debian 8+、Ubuntu 14.04+
——Sdcb.OpenCvSharp4 Mini Runtime v4.11.0.35 上线
各位朋友好!
经过数周的持续打磨,我一次性放出了 15 个全新的 OpenCvSharp 迷你运行时 NuGet 包,版本号统一为 4.11.0.35。
无论你是在 Windows、Linux、macOS,还是 Android、Alpine 甚至老旧 CentOS 环境中,都能即装即用、开箱即跑。
下面先奉上完整下载列表(点击图标即可直达 NuGet):
|
包名 |
NuGet |
|---|---|
|
Sdcb.OpenCvSharp4.mini.runtime.ubuntu.22.04-x64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.ubuntu.22.04-arm64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.win-x64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.win-arm64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.win-x86 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.osx-x64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.osx-arm64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.centos.7-x64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.centos.7-arm64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.linux-x64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.linux-arm64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.linux-musl-x64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.linux-musl-arm64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.android-x64 |
|
|
Sdcb.OpenCvSharp4.mini.runtime.android-arm64 |
|
注:迷你是指我只编译了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
祝大家编码愉快,CV 不求人!
-
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐



所有评论(0)