C#集成OpenVINO™:简化AI模型布置
C#。不只在PC游戏开发、大型商业系统范畴运用广泛,还成为。开源测控。、。机器视觉。与。运动操控。,以及PC数集与剖析范畴中的干流开发言语!
在开源测控、机器视觉、数采与剖析三大范畴中,怎么快速将。AI。模型集成到运用程序中,完结AI赋能和运用增值?最简单的方法是:在C#中,运用。OpenVINO东西套件。集成AI模型。
1。
什么是OpenVINO 东西套件?
OpenVINO 东西套件是一个用于优化和布置。人工智能。(AI)模型,提高AI推理功能的开源东西调集,不只支撑以卷积。神经网络。(CNN)为中心组件的猜测式AI模型(Pred。ic。ti。ve AI),还支撑以Transf。or。mer为中心组件的生成式AI模型(Generative AI)。
OpenVINO东西套件支撑对根据PyTorch、。TensorFlow。、PaddlePaddle等干流。深度学习。结构训练好的模型进行优化,提高其在。英特尔。CPU。、独立显卡、集成显卡、NPU等硬件上的AI推理核算功能。
2。
什么是OpenVINO C# A。PI。?
OpenVINO C# API 是一个开源的 OpenVINO 的 .Net wrapper(包装器)项目,它根据。最新。的OpenVINO Runtime库开发,经过调用官方的OpenVINO C API ,答应。开发者。在 .NET 和 .NET Framework 环境中运用 C# 言语调用AI模型,并完结AI模型在英特尔 CPU、独立显卡、集成显卡、NPU上的推理加快。
OpenVINO C# API的GitHub仓:https://github.com/guojin-yan/OpenVINO-CSharp-API。
为了便利开发者运用,OpenVINO C# API供给了NuGet Package,能够经过NuGet管理东西直接进行装置。
3。
建立OpenVINO C# API开发环境。
建立OpenVINO C# API开发环境共分三步:
1. 装置.NET 8.0。
2. 在VS Code中装备C#开发环境。
3. 运用NuGet装置OpenVINO C# API依靠项。
本节顺次介绍。
1.。装置.NET 8.0:
请进入.NET官网。下载。地址:https://dotnet.microsoft.com/zh-cn/downlo。ad。,下载.NET 8.0装置包。
下载结束后,以管理员方法运转。装置包,并按默许方法完结装置。
装置结束后,请发动“指令提示符”,然后输入 “dotnet --info” 指令,验证装置是否成功:
2.在VS Code中装备C#开发环境:
VS Code(Visual Studio Code)是一款由微软开发的开源、免费、跨渠道的轻量级代码修改器;支撑多种。编程。言语(如C、。C++。、C#、。Java。、。Python。、JavaScript等)的代码修改,具有语法高亮、代码折叠、代码补全、代码重构等功能;广泛运用于各类软件开发范畴。
[留意]:运用VS Studio的开发者,无需装置VS Code的插件,可略过该末节!
首要,请从:https://code.visualstudio.com/,下载并装置VS Code。
然后,发动VS Code,在“Ex。te。nsions:Marketpl。ac。e”中查找关键字:“C#”,顺次装置C#和C# Dev Kit插件。
接着,发动“指令提示符”并输入 “dotnet new console -o hello_world -f net8.0”指令,创立一个名叫“hello_world”的C# console项目。
最终,发动VS Code,并用“File-->Open Folder...”翻开hello_world文件夹,然后点击“Run Project...”按钮,若在Terminal中成功输出“Hello, World!”阐明。在VS Code装备C#开发环境成功!
3.运用NuGet装置OpenVINO C# API:
首要,发动“指令提示符”,用指令创立YOLOv8推理项目:
dotnet new console -o yolov8_async_csharp -f net8.0。
然后,进入“yolov8_async_csharp”目录,运用NuGet装置OpenVINO C# API,指令如下:
dotnet add package OpenVINO.CSharp.API --version 2024.3.0.2dotnet add package OpenVINO.runtime.win --version 2024.3.0.1dotnet add package OpenVINO.CSharp.API.Extensions.OpenCvSharp --version 1.0.6.1。
最终,运用NuGet装置OpenCvSharp4:
dotnet add package OpenCvSharp4 --version 4.9.0.20240103dotnet add package OpenCvSharp4.runtime.win --version 4.9.0.20240103。
到此,OpenVINO C# API开发环境建立结束!
4。
编写C# PP-OCRv4推理程序。
首要,请从:
https://github.com/openvino-book/openvino_handbook/tree/main/chapter_5/C%23/yolov8_async_csharp。
下载典范程序Prog。ram。.cs(掩盖yolov8_asysc_csharp文件夹中的Program.cs),测验。视频。test_video.mp4和yolov8s IR格局模型,放入yolov8_asysc_csharp文件夹中。
然后,点击“Run project”或运用快捷键“Ctrl+F5”运转程序,成果如下视频所示:
5。
总结。
OpenVINO C# API 易学易用,能够便利将AI模型集成到C#运用程序中!
内容来源:https://nlsngoisaoviet.com/app-1/giải bóng chuyền u23 quốc gia 2023,http://chatbotjud.saude.mg.gov.br/app-1/ws-cassino
(责任编辑:新闻)