# OpenVINO.NET **Repository Path**: huiwei13/OpenVINO.NET ## Basic Information - **Project Name**: OpenVINO.NET - **Description**: 一个高质量的开源.NET封装,它有如下优点: * 封装了2023.1版本(最新稳定版)所有157个OpenVINO C API,并以此为基础提供了高级C# API进行便利化调用 * 写了详尽的单元测试和XML注释,并实现了正确的异常处理,确保接口的稳定性 * 专门为PaddleOCR实现了便利化接口,用2行C# 代码即可通过OpenVINO推理PaddleOCR,速度比PaddleSharp快得多 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-10-16 - **Last Updated**: 2023-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenVINO.NET ![NuGet](https://img.shields.io/nuget/dt/Sdcb.OpenVINO.svg?style=flat-square) [![QQ](https://img.shields.io/badge/QQ_Group-495782587-52B6EF?style=social&logo=tencent-qq&logoColor=000&logoWidth=20)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=mma4msRKd372Z6dWpmBp4JZ9RL4Jrf8X&authKey=gccTx0h0RaH5b8B8jtuPJocU7MgFRUznqbV%2FLgsKdsK8RqZE%2BOhnETQ7nYVTp1W0&noverify=0&group_code=495782587) High quality .NET wrapper for OpenVINO™ toolkit. ## Packages | Package | Version 📌 | Description | | -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | Sdcb.OpenVINO | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.svg)](https://nuget.org/packages/Sdcb.OpenVINO) | .NET PInvoke interface | | Sdcb.OpenVINO.runtime.centos.7-x64 | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.runtime.centos.7-x64.svg)](https://nuget.org/packages/Sdcb.OpenVINO.runtime.centos.7-x64) | Runtime for CentOS 7 x64 | | Sdcb.OpenVINO.runtime.debian.9-arm | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.runtime.debian.9-arm.svg)](https://nuget.org/packages/Sdcb.OpenVINO.runtime.debian.9-arm) | Runtime for Debian 9 ARM | | Sdcb.OpenVINO.runtime.debian.9-arm64 | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.runtime.debian.9-arm64.svg)](https://nuget.org/packages/Sdcb.OpenVINO.runtime.debian.9-arm64) | Runtime for Debian 9 ARM64 | | Sdcb.OpenVINO.runtime.rhel.8-x64 | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.runtime.rhel.8-x64.svg)](https://nuget.org/packages/Sdcb.OpenVINO.runtime.rhel.8-x64) | Runtime for RHEL 8 x64 | | Sdcb.OpenVINO.runtime.ubuntu.18.04-x64 | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.runtime.ubuntu.18.04-x64.svg)](https://nuget.org/packages/Sdcb.OpenVINO.runtime.ubuntu.18.04-x64) | Runtime for Ubuntu 18.04 x64 | | Sdcb.OpenVINO.runtime.ubuntu.20.04-x64 | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.runtime.ubuntu.20.04-x64.svg)](https://nuget.org/packages/Sdcb.OpenVINO.runtime.ubuntu.20.04-x64) | Runtime for Ubuntu 20.04 x64 | | Sdcb.OpenVINO.runtime.ubuntu.22.04-x64 | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.runtime.ubuntu.22.04-x64.svg)](https://nuget.org/packages/Sdcb.OpenVINO.runtime.ubuntu.22.04-x64) | Runtime for Ubuntu 22.04 x64 | | Sdcb.OpenVINO.runtime.win-x64 | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.runtime.win-x64.svg)](https://nuget.org/packages/Sdcb.OpenVINO.runtime.win-x64) | Runtime for Windows x64 | ## Linux docker images | Docker Image | Version 📌 | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | sdflysha/openvino-base | [![Docker](https://img.shields.io/docker/v/sdflysha/openvino-base)](https://hub.docker.com/r/sdflysha/openvino-base) | .NET 7 SDK, OpenCvSharp 4.8, Ubuntu 22.04 x64 | Note: This docker image was built by [this dockerfile](https://github.com/sdcb/dockerfiles/blob/main/openvino/openvino-base/dockerfile), You can build other docker images as well. ## Infer examples: Install packages: * OpenCvSharp4 * OpenCVSharp4.runtime.win * Sdcb.OpenVINO * Sdcb.OpenVINO.runtime.win-x64 ### Yolov8 models inference example: * [Yolov8 detection model](https://github.com/sdcb/sdcb-openvino-yolov8-det) * [Yolov8 classification model](https://github.com/sdcb/sdcb-openvino-yolov8-cls) ### Face detection example: Please refer to [this project](https://github.com/sdcb/mini-openvino-facedetection) ### PaddleOCR example: Please refer to [this project](https://github.com/sdcb/mini-openvino-paddleocr) # Projects ## Sdcb.OpenVINO.PaddleOCR ### Packages | Package | Version 📌 | Description | | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------- | | Sdcb.OpenVINO.PaddleOCR | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.PaddleOCR.svg)](https://nuget.org/packages/Sdcb.OpenVINO.PaddleOCR) | OpenVINO Paddle OCR Toolkit | | Sdcb.OpenVINO.PaddleOCR.Models.Online | [![NuGet](https://img.shields.io/nuget/v/Sdcb.OpenVINO.PaddleOCR.Models.Online.svg)](https://nuget.org/packages/Sdcb.OpenVINO.PaddleOCR.Models.Online) | Online Models for OpenVINO Paddle OCR | ### Usage You can refer to this github for mini-openvino-paddleocr demo: https://github.com/sdcb/mini-openvino-paddleocr Actually it's very similar to my another project [PaddleSharp](https://github.com/sdcb/PaddleSharp/blob/master/docs/ocr.md) # LICENSE [Apache](./LICENSE.txt)