会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 C#集成OpenVINO™:简化AI模型布置!

C#集成OpenVINO™:简化AI模型布置

时间:2025-05-21 07:39:28 来源:锐评时讯 作者:男性 阅读:378次

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

(责任编辑:新闻)

    系统发生错误

    系统发生错误

    您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

    [ 错误信息 ]

    页面发生异常错误,系统设置开启调试模式后,刷新本页查看具体错误!