cdl-cdl-cdl / OpenVINO-CSharp-API-Samples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenVINO™ C# API

简体中文 | English

📚 Project Case List

Using OpenCvSharp

Model Description Link
Yolov5-det Deploying the Yolov5-det model using OpenVINO™ C# API for object detection yolov5_det_opencvsharp
Yolov6-det Deploying the Yolov6-det model using OpenVINO™ C# API for object detection yolov6_det_opencvsharp
Yolov7-det Deploying the Yolov7-det model using OpenVINO™ C# API for object detection yolov7_det_opencvsharp
Yolov8-det Deploying the Yolov8-det model using OpenVINO™ C# API for object detection yolov8_det_opencvsharp
Yolov8-obb Deploying the Yolov8-obb model using **OpenVINO™ C# API **for rotation object detection yolov8_obb_opencvsharp
RT-DETR Deploying the RT-DETR model using OpenVINO™ C# API for object detection rt-detr_opencvsharp
PP-YOLOE Deploying the PP-YOLOE model using **OpenVINO™ C# API **for object detection ppyoloe_opencvsharp
PP-YOLOE-R Deploying the PP-YOLOE-R model using OpenVINO™ C# API for rotation object detection ppyoloe_r_opencvsharp
BlazeFace Deploying BlazeFace model using OpenVINO™ C# API for face detection blazeface_opencvsharp

Using Emgu.CV

Model Description Link
Yolov5-det Deploying the Yolov5-det model using **OpenVINO™ C# API **for object detection yolov5_det_emgucv
Yolov6-det Deploying the Yolov6-det model using OpenVINO™ C# API for object detection yolov6_det_emgucv
Yolov7-det Deploying the Yolov7-det model using OpenVINO™ C# API for object detection yolov7_det_emgucv
Yolov8-det Deploying the Yolov8-det model using OpenVINO™ C# API for object detection yolov8_det_emgucv
Yolov8-obb Deploying the Yolov8-obb model using OpenVINO™ C# API for rotation object detection yolov8_obb_emgucv
RT-DETR Deploying the RT-DETR model using **OpenVINO™ C# API **for object detection rt-detr_emgucv
PP-YOLOE Deploying the PP-YOLOE-R model using **OpenVINO™ C# API **for object detection ppyoloe_emgucv
PP-YOLOE-R Deploying the PP-YOLOE-R model using **OpenVINO™ C# API **for rotation object detection
BlazeFace Deploying BlazeFace model using OpenVINO™ C# API for face detection blazeface_emgucv

⚙ Installation Dependencies

Installing the OpenVINO C # API Core

dotnet add package OpenVINO.CSharp.API

Installing the OpenVINO Runtime

OpenVINO.runtime requires users to install according to their own platform, simply select the following command based on their running platform to install it:

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

Installing the OpenVINO C# API Extensions

The extension assembly mainly encapsulates APIs with some extension functions, and users can install them according to their own choices; The currently provided project has already used extension interfaces, so if you run the case project, you need to install the OpenVINO C# API extension assembly:

dotnet add package OpenVINO.CSharp.API.Extensions

The next step is to selectively install according to the image processing library you are using. If you are using OpenCvSharp for image data processing, enter the following command to install it OpenVINO.CSharp.API.Extensions.OpenCvSharp

dotnet add package OpenVINO.CSharp.API.Extensions.OpenCvSharp 

If you are using Emgu.CV for image data processing, enter the following command to install it OpenVINO.CSharp.API.Extensions.EmguCV

dotnet add package OpenVINO.CSharp.API.Extensions.EmguCV

About

License:Apache License 2.0


Languages

Language:C# 100.0%