# DeploySharp **Repository Path**: deep-learning-engineer/DeploySharp ## Basic Information - **Project Name**: DeploySharp - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: DeploySharpV1.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-29 - **Last Updated**: 2025-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README %20💞%20&forks=1&issues=1&logo=https%3A%2F%2Fs2.loli.net%2F2023%2F01%2F26%2FylE1K5JPogMqGSW.png&name=1&owner=1&pattern=Circuit%20Board&pulls=1&stargazers=1&theme=Light)
简体中文| [English](README.md) # 📚 简介 **DeploySharp** 是一个专为 C# 开发者设计的跨平台模型部署框架,提供从模型加载、配置管理到推理执行的端到端解决方案。其核心架构采用模块化命名空间设计,显著降低了 C# 生态中深度学习模型的集成复杂度, #### 1. **架构设计与功能分层** - 根命名空间 `DeploySharp` 作为统一入口,集成模型加载、推理执行等核心功能 - 通过子命名空间(如 `DeploySharp.Engine`)实现模块化分层设计 - 关键类采用泛型设计,支持图像处理/分类/检测等多任务标准数据交互 #### 2. **多引擎支持与扩展能力** - 原生支持 OpenVINO(通过`OpenVinoSharp`)、ONNX Runtime 推理引擎 - 支持 YOLOv5-v12全系列模型、Anomaly及其他主流模型部署 #### 3. **跨平台运行时支持** - 兼容 .NET Framework 4.8 及 .NET 6/7/8/9 - 深度集成 .NET 运行时生态(NuGet 包管理) #### 4. **高性能推理能力** - 异步推理支持(`System.Threading.Tasks`) - 支持单张/批量图片推理模式 - 丰富的预处理(ImageSharp/OpenCvSharp)和后处理操作 #### 5. **开发者支持体系** - 中英双语代码注释与技术文档 - `log4net` 分级日志系统(错误/警告/调试) - 提供可视化结果展示方案 - 提供完善的示例代码库 该项目开源遵循 Apache License 2.0 协议,开发者可通过 QQ 群、微信公众号等渠道获取支持。未来版本计划扩展 TensorRT 支持并优化现有引擎的异构计算能力。 # 🎨模型支持列表 | Model Name | Model Type | OpenVINO | ONNX Runtime | TensorRT | | :----------: | :---------------------: | :------: | :----------: | :------: | | **YOLOv5** | Detection | ✅ | ✅ | ing... | | **YOLOv5** | Segmentation | ✅ | ✅ | ing... | | **YOLOv6** | Detection | ✅ | ✅ | ing... | | **YOLOv7** | Detection | ✅ | ✅ | ing... | | **YOLOv8** | Detection | ✅ | ✅ | ing... | | **YOLOv8** | Segmentation | ✅ | ✅ | ing... | | **YOLOv8** | Pose | ✅ | ✅ | ing... | | **YOLOv8** | Oriented Bounding Boxes | ✅ | ✅ | ing... | | **YOLOv9** | Detection | ✅ | ✅ | ing... | | **YOLOv9** | Segmentation | ✅ | ✅ | ing... | | **YOLOv10** | Detection | ✅ | ✅ | ing... | | **YOLOv11** | Detection | ✅ | ✅ | ing... | | **YOLOv11** | Segmentation | ✅ | ✅ | ing... | | **YOLOv11** | Pose | ✅ | ✅ | ing... | | **YOLOv11** | Oriented Bounding Boxes | ✅ | ✅ | ing... | | **YOLOv12** | Detection | ✅ | ✅ | ing... | | **Anomalib** | Segmentation | ✅ | ✅ | ing... | #