{"id":41628245,"url":"https://github.com/sdcb/opencvsharp-mini-runtime","last_synced_at":"2026-01-24T14:22:45.535Z","repository":{"id":210051709,"uuid":"725602462","full_name":"sdcb/opencvsharp-mini-runtime","owner":"sdcb","description":"mini runtime that suitable for model inference in server.","archived":false,"fork":false,"pushed_at":"2025-07-06T03:31:36.000Z","size":202,"stargazers_count":125,"open_issues_count":3,"forks_count":16,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-17T18:11:50.694Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sdcb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-11-30T13:46:30.000Z","updated_at":"2026-01-16T03:48:00.000Z","dependencies_parsed_at":"2023-12-19T03:55:47.828Z","dependency_job_id":"c145254d-806e-46bc-8949-57c2887b58c6","html_url":"https://github.com/sdcb/opencvsharp-mini-runtime","commit_stats":null,"previous_names":["sdcb/opencvsharp-mini-runtime"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sdcb/opencvsharp-mini-runtime","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdcb%2Fopencvsharp-mini-runtime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdcb%2Fopencvsharp-mini-runtime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdcb%2Fopencvsharp-mini-runtime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdcb%2Fopencvsharp-mini-runtime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sdcb","download_url":"https://codeload.github.com/sdcb/opencvsharp-mini-runtime/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdcb%2Fopencvsharp-mini-runtime/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28729537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-24T14:22:40.175Z","updated_at":"2026-01-24T14:22:45.526Z","avatar_url":"https://github.com/sdcb.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenCvSharp 4 Mini Runtime [![QQ](https://img.shields.io/badge/QQ_Group-579060605-52B6EF?style=social\u0026logo=tencent-qq\u0026logoColor=000\u0026logoWidth=20)](https://jq.qq.com/?_wv=1027\u0026k=K4fBqpyQ)\n[![Build-OpenCV](https://github.com/sdcb/opencvsharp-mini-runtime/actions/workflows/opencv.yml/badge.svg)](https://github.com/sdcb/opencvsharp-mini-runtime/actions/workflows/opencv.yml) [![Build-OpenCvSharp](https://github.com/sdcb/opencvsharp-mini-runtime/actions/workflows/opencvsharp.yml/badge.svg)](https://github.com/sdcb/opencvsharp-mini-runtime/actions/workflows/opencvsharp.yml) [![Test-OpenCvSharp](https://github.com/sdcb/opencvsharp-mini-runtime/actions/workflows/test-opencvsharp.yml/badge.svg)](https://github.com/sdcb/opencvsharp-mini-runtime/actions/workflows/test-opencvsharp.yml) [![Make-NuGet](https://github.com/sdcb/opencvsharp-mini-runtime/actions/workflows/make-nuget.yml/badge.svg)](https://github.com/sdcb/opencvsharp-mini-runtime/actions/workflows/make-nuget.yml)\n\nMini runtime that suitable for model inference in server, only `core`, `imgproc`, `imgcodec` modules was built.\n\nPackages are all built \u0026 integration-tested by a fully automated CI/CD pipeline on GitHub, CICD code fully open source.\n\n### 📦  OpenCvSharp Mini-Runtime Matrix\n\n| OS            | Package Id                                        | NuGet                                                                                                                                                                              | Compiler        | Mini-ABI        |\n| ------------- | ------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | --------------- |\n| Windows       | Sdcb.OpenCvSharp4.mini.runtime.win-x64            | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.win-x64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.win-x64)                       | MSVC 17         | win-x64         |\n|               | Sdcb.OpenCvSharp4.mini.runtime.win-x86            | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.win-x86.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.win-x86)                       | MSVC 17         | win-x86         |\n|               | Sdcb.OpenCvSharp4.mini.runtime.win-arm64          | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.win-arm64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.win-arm64)                   | MSVC 17         | win-arm64       |\n| Linux (glibc) | Sdcb.OpenCvSharp4.mini.runtime.centos.7-x64       | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.centos.7-x64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.centos.7-x64)             | GCC 4.8.5       | glibc 2.17+     |\n|               | Sdcb.OpenCvSharp4.mini.runtime.centos.7-arm64     | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.centos.7-arm64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.centos.7-arm64)         | GCC 4.8.5       | glibc 2.17+     |\n|               | Sdcb.OpenCvSharp4.mini.runtime.linux-x64          | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.linux-x64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.linux-x64)                   | GCC 8.5.0       | glibc 2.28+     |\n|               | Sdcb.OpenCvSharp4.mini.runtime.linux-arm64        | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.linux-arm64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.linux-arm64)               | GCC 8.5.0       | glibc 2.28+     |\n|               | Sdcb.OpenCvSharp4.mini.runtime.ubuntu.22.04-x64   | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.ubuntu.22.04-x64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.ubuntu.22.04-x64)     | GCC 11.2.0      | glibc 2.35      |\n|               | Sdcb.OpenCvSharp4.mini.runtime.ubuntu.22.04-arm64 | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.ubuntu.22.04-arm64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.ubuntu.22.04-arm64) | GCC 11.2.0      | glibc 2.35      |\n| Linux (musl)  | Sdcb.OpenCvSharp4.mini.runtime.linux-musl-x64     | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.linux-musl-x64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.linux-musl-x64)         | GCC 13.2.0      | musl 1.2 static |\n|               | Sdcb.OpenCvSharp4.mini.runtime.linux-musl-arm64   | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.linux-musl-arm64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.linux-musl-arm64)     | GCC 13.2.0      | musl 1.2 static |\n| macOS         | Sdcb.OpenCvSharp4.mini.runtime.osx-x64            | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.osx-x64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.osx-x64)                       | Xcode 15        | macOS 10.15+    |\n|               | Sdcb.OpenCvSharp4.mini.runtime.osx-arm64          | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.osx-arm64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.osx-arm64)                   | Xcode 15        | macOS 11+       |\n| Android       | Sdcb.OpenCvSharp4.mini.runtime.android-x64        | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.android-x64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.android-x64)               | Clang (NDK r27) | API 24+, static |\n|               | Sdcb.OpenCvSharp4.mini.runtime.android-arm64      | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenCvSharp4.mini.runtime.android-arm64.svg)](https://www.nuget.org/packages/Sdcb.OpenCvSharp4.mini.runtime.android-arm64)           | Clang (NDK r27) | API 24+, static |\n\n---\n\n## 🔍 End-to-end automated tests in\n* 20 native OS installations\n* 79 Docker containers\n* Android-x64 emulator\n\nAssurance: every package runs reliably on its target platform.\n\n---\n\n## 🖥️ Platform Quick-Start\n\n### Windows\n• Use **win-x64** (most PCs) or **win-x86** (legacy).  \n• Tested on Windows Server 2022 \u0026 2025; older versions should work thanks to Windows’ strong ABI compatibility.  \n• **win-arm64** is now available and verified for Windows on ARM devices.\n\n### Linux (glibc)\nThree flavours, each shipping x64 \u0026 arm64 artifacts and **dynamically** linking `libstdc++.so.6` + `libgcc_s.so.1`.\n\n1. **centos.7** – built with GCC 4.8.5 (patched); runs on glibc 2.17+  \n   Ideal for CentOS 7 / RHEL 7, Debian 8+, Ubuntu 14.04+.\n\n2. **linux** – built with GCC 8.5.0; no source patches.  \n   Runs on glibc 2.28+ (RHEL 8+, Debian 10+, Ubuntu 20.04+, openEuler 20.03-lts, Deepin, …).  \n   👉 Recommended default for most users.\n\n3. **ubuntu.22.04** – built with GCC 11.2.0.  \n   Works on Ubuntu 22.04+, Debian 11+, RHEL 9+. Slightly narrower compatibility; may be retired if adoption is low.\n\n\u003e Before 4.11.0, the “linux” package was built on Ubuntu 22.04, so 4.11.0 greatly **improves compatibility**.\n\n### Linux (musl)\nPackages **linux-musl-x64 / arm64** are built on Alpine 3.22 and **statically** link `libstdc++` \u0026 `libgcc`.  \nConfirmed to run on Alpine 3.12 (musl 1.1.24) — even routers running OpenWrt!\n\n### Android\n**android-x64 / arm64** compiled with Android NDK r27, API 24.  \n`libstdc++` is statically linked, so drop-in ready for any device running Android 7.0+.\n\n### macOS\n• **osx-x64** for Intel Macs.  \n• **osx-arm64** for Apple Silicon (M1 → M4).  \nBoth cross-tested on macOS 14 \u0026 15.\n\n---\n\n## 📦 Packages No Longer Published\nThe following SKUs are now redundant; switch to the recommended replacements:\n\n| Deprecated                | Use Instead                               |\n| ------------------------- | ----------------------------------------- |\n| ubuntu.24.04-x64/arm64    | linux-x64/arm64 or ubuntu.22.04-x64/arm64 |\n| win11-x64                 | win-x64                                   |\n| osx.15-arm64              | osx-arm64                                 |\n| rhel9-x64/arm64 (planned) | linux-x64/arm64                           |\n\n---\n\n## ⭐ How You Can Help\nIf these runtimes make your life easier, please…\n\n1. **Star** the repo: https://github.com/sdcb/opencvsharp-mini-runtime  \n2. Consider a small **donation** – let me know your special needs and I’ll try to publish a build that fits.\n\nThanks for using OpenCvSharp mini-runtime and happy hacking!  \n— @Sdcb","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdcb%2Fopencvsharp-mini-runtime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsdcb%2Fopencvsharp-mini-runtime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdcb%2Fopencvsharp-mini-runtime/lists"}