# OpenVINO-CSharp-API-Samples **Repository Path**: vision_can/OpenVINO-CSharp-API-Samples ## Basic Information - **Project Name**: OpenVINO-CSharp-API-Samples - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-23 - **Last Updated**: 2025-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 
简体中文| [English](README.md) ## 📚 项目案例列表 ### 使用 OpenCvSharp | 模型 | 描述 | 链接 | | :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | | [Yolov5-det](https://github.com/ultralytics/yolov5) | 使用 **OpenVINO™ C# API** 部署 **Yolov5-det** 模型实现目标检测 | [yolov5_det_opencvsharp](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/yolov5/yolov5_det_opencvsharp) | | [Yolov6-det](https://github.com/meituan/YOLOv6) | 使用 **OpenVINO™ C# API** 部署 **Yolov6-det** 模型实现目标检测 | [yolov6_det_opencvsharp](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/yolov6/yolov6_det_opencvsharp) | | [Yolov7-det](https://github.com/WongKinYiu/yolov7) | 使用 **OpenVINO™ C# API** 部署 **Yolov6-det** 模型实现目标检测 | [yolov7_det_opencvsharp](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/yolov7/yolov7_det_opencvsharp) | | [Yolov8-det](https://github.com/ultralytics/ultralytics) | 使用 **OpenVINO™ C# API** 部署 **Yolov8-det** 模型实现目标检测 | [yolov8_det_opencvsharp](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/yolov8/yolov8_det_opencvsharp) | | [Yolov8-obb](https://github.com/ultralytics/ultralytics) | 使用 **OpenVINO™ C# API** 部署 **Yolov8-obb** 模型实现旋转目标检测 | [yolov8_obb_opencvsharp](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/yolov8/yolov8_obb_opencvsharp) | | [RT-DETR](https://github.com/PaddlePaddle/PaddleDetection/tree/develop/configs/rtdetr) | 使用 **OpenVINO™ C# API** 部署 **RT-DETR** 模型实现目标检测 | [rt-detr_opencvsharp](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/rt-detr/rt-detr_opencvsharp) | | [PP-YOLOE](https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.7/configs/ppyoloe/README_legacy.md) | 使用 **OpenVINO™ C# API** 部署 **PP-YOLOE** 模型实现目标检测 | [ppyoloe_opencvsharp](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/ppyoloe/ppyoloe_opencvsharp) | | [PP-YOLOE-R](https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.7/configs/rotate/README.md) | 使用 **OpenVINO™ C# API** 部署 **PP-YOLOE-R** 模型实现旋转目标检测 | [ppyoloe_r_opencvsharp](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/ppyoloe/ppyoloe_r_opencvsharp) | | [BlazeFace](https://github.com/PaddlePaddle/PaddleDetection/tree/release/2.7/configs/face_detection) | 使用 **OpenVINO™ C# API** 部署 **BlazeFace** 模型实现人脸检测 | [blazeface_opencvsharp](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/face_detection/blazeface_opencvsharp) | ### 使用 Emgu.CV | 模型 | 描述 | 链接 | | :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | | [Yolov5-det](https://github.com/ultralytics/yolov5) | 使用 **OpenVINO™ C# API** 部署 **Yolov5-det** 模型实现目标检测 | [yolov5_det_emgucv](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/yolov5/yolov5_det_emgucv) | | [Yolov6-det](https://github.com/meituan/YOLOv6) | 使用 **OpenVINO™ C# API** 部署 **Yolov6-det** 模型实现目标检测 | [yolov6_det_emgucv](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/yolov6/yolov6_det_emgucv) | | [Yolov7-det](https://github.com/WongKinYiu/yolov7) | 使用 **OpenVINO™ C# API** 部署 **Yolov7-det** 模型实现目标检测 | [yolov7_det_emgucv](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/yolov7/yolov7_det_emgucv) | | [Yolov8-det](https://github.com/ultralytics/ultralytics) | 使用 **OpenVINO™ C# API** 部署 **Yolov8-det** 模型实现目标检测 | [yolov8_det_emgucv](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/yolov8/yolov8_det_emgucv) | | [Yolov8-obb](https://github.com/ultralytics/ultralytics) | 使用 **OpenVINO™ C# API** 部署 **Yolov8-obb** 模型实现旋转目标检测 | [yolov8_obb_emgucv](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/yolov8/yolov8_obb_emgucv) | | [RT-DETR](https://github.com/PaddlePaddle/PaddleDetection/tree/develop/configs/rtdetr) | 使用 **OpenVINO™ C# API** 部署 **RT-DETR** 模型实现目标检测 | [rt-detr_emgucv](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/rt-detr/rt-detr_emgucv) | | [PP-YOLOE](https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.7/configs/ppyoloe/README_legacy.md) | 使用 **OpenVINO™ C# API** 部署 **PP-YOLOE** 模型实现目标检测 | [ppyoloe_emgucv](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/ppyoloe/ppyoloe_emgucv) | | [PP-YOLOE-R](https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.7/configs/rotate/README.md) | 使用 **OpenVINO™ C# API** 部署 **PP-YOLOE-R** 模型实现旋转目标检测 | | | [BlazeFace](https://github.com/PaddlePaddle/PaddleDetection/tree/release/2.7/configs/face_detection) | 使用 **OpenVINO™ C# API** 部署 **BlazeFace** 模型实现人脸检测 | [blazeface_emgucv](https://github.com/guojin-yan/OpenVINO-CSharp-API-Samples/tree/master/model_samples/face_detection/blazeface_emgucv) | ## ⚙ 安装依赖 ### 安装OpenVINO C# API核心程序集 ``` dotnet add package OpenVINO.CSharp.API ``` ### 安装OpenVINO.runtime **OpenVINO.runtime** 需要用户根据自己使用的平台进行安装,只需要根据自己的运行平台选择下面一条指令进行安装即可: ``` dotnet add package OpenVINO.runtime.win dotnet add package OpenVINO.runtime.macos-x86_64 dotnet add package OpenVINO.runtime.macos-arm64 dotnet add package OpenVINO.runtime.ubuntu.22-x86_64 dotnet add package OpenVINO.runtime.ubuntu.20-x86_64 dotnet add package OpenVINO.runtime.ubuntu.18-x86_64 dotnet add package OpenVINO.runtime.ubuntu.18-arm64 dotnet add package OpenVINO.runtime.debian9-armhf dotnet add package OpenVINO.runtime.debian9-arm64 dotnet add package OpenVINO.runtime.centos7-x86_64 dotnet add package OpenVINO.runtime.rhel8-x86_64 ``` ### 安装OpenVINO C# API扩展程序集 扩展程序集中主要是封装了一些扩展功能的API,用户可以根据自己的选择进行安装;当前所提供的项目已经使用了扩展接口,因此如果运行案例项目,就需要安装OpenVINO C# API扩展程序集: ``` dotnet add package OpenVINO.CSharp.API.Extensions ``` 接下来就是根据自己使用的图像处理库进行选择性安装,如果使用**OpenCvSharp**进行图像数据处理,就输入以下指令安装**OpenVINO.CSharp.API.Extensions.OpenCvSharp**程序集: ``` dotnet add package OpenVINO.CSharp.API.Extensions.OpenCvSharp ``` 如果使用**Emgu.CV**进行图像数据处理,就输入以下指令安装**OpenVINO.CSharp.API.Extensions.EmguCV**程序集: ``` dotnet add package OpenVINO.CSharp.API.Extensions.EmguCV ```