哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C#集成OpenVINO?:簡化AI模型部署

英特爾物聯(lián)網(wǎng) ? 來源:英特爾物聯(lián)網(wǎng) ? 作者:英特爾物聯(lián)網(wǎng) ? 2025-02-17 10:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

C#不僅在PC游戲開發(fā)、大型商業(yè)系統(tǒng)領(lǐng)域應(yīng)用廣泛,還成為開源測控、機器視覺運動控制,以及PC數(shù)集與分析領(lǐng)域中的主流開發(fā)語言!

在開源測控、機器視覺、數(shù)采與分析三大領(lǐng)域中,如何快速將AI模型集成到應(yīng)用程序中,實現(xiàn)AI賦能和應(yīng)用增值?最容易的方式是:在C#中,使用OpenVINO工具套件集成AI模型。

cba4a74e-eab3-11ef-9310-92fbcf53809c.png

1

什么是OpenVINO 工具套件?

OpenVINO 工具套件是一個用于優(yōu)化和部署人工智能(AI)模型,提升AI推理性能的開源工具集合,不僅支持以卷積神經(jīng)網(wǎng)絡(luò)(CNN)為核心組件的預(yù)測式AI模型(Predictive AI),還支持以Transformer為核心組件的生成式AI模型(Generative AI)。

OpenVINO工具套件支持對基于PyTorch、TensorFlow、PaddlePaddle等主流深度學(xué)習(xí)框架訓(xùn)練好的模型進行優(yōu)化,提升其在英特爾 CPU、獨立顯卡、集成顯卡、NPU等硬件上的AI推理計算性能。

2

什么是OpenVINO C# API

OpenVINO C# API 是一個開源的 OpenVINO 的 .Net wrapper(包裝器)項目,它基于最新的OpenVINO Runtime庫開發(fā),通過調(diào)用官方的OpenVINO C API ,允許開發(fā)者在 .NET 和 .NET Framework 環(huán)境中使用 C# 語言調(diào)用AI模型,并實現(xiàn)AI模型在英特爾 CPU、獨立顯卡、集成顯卡、NPU上的推理加速。

OpenVINO C# API的GitHub倉:https://github.com/guojin-yan/OpenVINO-CSharp-API

cbbd657c-eab3-11ef-9310-92fbcf53809c.png

為了方便開發(fā)者使用,OpenVINO C# API提供了NuGet Package,可以通過NuGet管理工具直接進行安裝。

3

搭建OpenVINO C# API開發(fā)環(huán)境

搭建OpenVINO C# API開發(fā)環(huán)境共分三步:

1. 安裝.NET 8.0

2. 在VS Code中配置C#開發(fā)環(huán)境

3. 使用NuGet安裝OpenVINO C# API依賴項

本節(jié)依次介紹。

1.安裝.NET 8.0:

請進入.NET官網(wǎng)下載地址:https://dotnet.microsoft.com/zh-cn/download,下載.NET 8.0安裝包。

cbff9334-eab3-11ef-9310-92fbcf53809c.png

下載完畢后,以管理員方式運行安裝包,并按默認(rèn)方式完成安裝。

cc1ac794-eab3-11ef-9310-92fbcf53809c.png

安裝完畢后,請啟動“命令提示符”,然后輸入 “dotnet --info” 指令,驗證安裝是否成功:

cc37ef86-eab3-11ef-9310-92fbcf53809c.png

2.在VS Code中配置C#開發(fā)環(huán)境:

VS Code(Visual Studio Code)是一款由微軟開發(fā)的開源、免費、跨平臺的輕量級代碼編輯器;支持多種編程語言(如C、C++、C#、Java、Python、JavaScript等)的代碼編輯,具備語法高亮、代碼折疊、代碼補全、代碼重構(gòu)等功能;廣泛應(yīng)用于各類軟件開發(fā)領(lǐng)域。

[注意]:使用VS Studio的開發(fā)者,無需安裝VS Code的插件,可略過該小節(jié)!

首先,請從:https://code.visualstudio.com/,下載并安裝VS Code。

然后,啟動VS Code,在“Extensions:Marketplace”中搜索關(guān)鍵字:“C#”,依次安裝C#和C# Dev Kit插件。

cc52685c-eab3-11ef-9310-92fbcf53809c.png

接著,啟動“命令提示符”并輸入 “dotnet new console -o hello_world -f net8.0”命令,創(chuàng)建一個名叫“hello_world”的C# console項目。

cc7a7d60-eab3-11ef-9310-92fbcf53809c.png

最后,啟動VS Code,并用“File-->Open Folder...”打開hello_world文件夾,然后點擊“Run Project...”按鈕,若在Terminal中成功輸出“Hello, World!”說明在VS Code配置C#開發(fā)環(huán)境成功!

cc97769a-eab3-11ef-9310-92fbcf53809c.png

3.使用NuGet安裝OpenVINO C# API:

首先,啟動“命令提示符”,用命令創(chuàng)建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.2
dotnet add package OpenVINO.runtime.win --version 2024.3.0.1
dotnet add package OpenVINO.CSharp.API.Extensions.OpenCvSharp --version 1.0.6.1

ccb6919c-eab3-11ef-9310-92fbcf53809c.png

最后,使用NuGet安裝OpenCvSharp4:

dotnet add package OpenCvSharp4 --version 4.9.0.20240103
dotnet add package OpenCvSharp4.runtime.win --version 4.9.0.20240103

到此,OpenVINO C# API開發(fā)環(huán)境搭建完畢!

4

編寫C# PP-OCRv4推理程序

首先,請從:

https://github.com/openvino-book/openvino_handbook/tree/main/chapter_5/C%23/yolov8_async_csharp

下載范例程序Program.cs(覆蓋yolov8_asysc_csharp文件夾中的Program.cs),測試視頻test_video.mp4和yolov8s IR格式模型,放入yolov8_asysc_csharp文件夾中。

然后,點擊“Run project”或使用快捷鍵“Ctrl+F5”運行程序,結(jié)果如下視頻所示:

5

總結(jié)

OpenVINO C# API 易學(xué)易用,可以方便將AI模型集成到C#應(yīng)用程序中!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2462

    瀏覽量

    66972
  • AI
    AI
    +關(guān)注

    關(guān)注

    91

    文章

    40820

    瀏覽量

    302428
  • OpenVINO
    +關(guān)注

    關(guān)注

    0

    文章

    118

    瀏覽量

    813
  • AI大模型
    +關(guān)注

    關(guān)注

    0

    文章

    402

    瀏覽量

    1038

原文標(biāo)題:開發(fā)者實戰(zhàn)|C#中使用OpenVINO?:輕松集成AI模型!

文章出處:【微信號:英特爾物聯(lián)網(wǎng),微信公眾號:英特爾物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    AI模型訓(xùn)練與部署實戰(zhàn) | 線下免費培訓(xùn)

    你是否想系統(tǒng)了解AI落地全鏈路,但缺少一個完整的實戰(zhàn)項目練手?模型部署環(huán)節(jié)繁多,缺乏一套清晰的實戰(zhàn)路徑?4月18日、4月25日、5月16日RT-Thread將分別在蘇州、成都、南京舉辦“AI
    的頭像 發(fā)表于 04-07 13:08 ?553次閱讀
    <b class='flag-5'>AI</b><b class='flag-5'>模型</b>訓(xùn)練與<b class='flag-5'>部署</b>實戰(zhàn) | 線下免費培訓(xùn)

    【瑞薩AI挑戰(zhàn)賽】手寫數(shù)字識別模型在RA8P1 Titan Board上的部署

    最終的板端部署與運行,完整實現(xiàn)手寫數(shù)字識別模型的端側(cè)落地,為嵌入式AI開發(fā)提供可參考的實踐方案。 一、RA8P1 Titan Board開發(fā)板硬件資源 RA8P1 Titan Board是瑞薩推出
    發(fā)表于 03-15 20:42

    AI端側(cè)部署開發(fā)(SC171開發(fā)套件V2-FAS)

    AI端側(cè)部署開發(fā)(SC171開發(fā)套件V2-FAS) 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 Fibo AI Stack模型轉(zhuǎn)化指南 27分19秒 https
    發(fā)表于 02-11 11:44

    AI端側(cè)部署開發(fā)(SC171開發(fā)套件V3)2026版

    AI端側(cè)部署開發(fā)(SC171開發(fā)套件V3)2026版 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 Fibo AI Stack模型轉(zhuǎn)化指南 27分19秒 http
    發(fā)表于 01-15 10:31

    AI智能體開發(fā)C#軟件的臨時方案

    AI智能體 (Agent) 可以幫你生成完整的C# 工程,包括主體代碼、WinForm界面設(shè)計和引用添加。但是目前Visual Studio (VS) 的Agent功能好像還不太完善,時常出一些奇怪
    的頭像 發(fā)表于 12-30 10:50 ?897次閱讀
    <b class='flag-5'>AI</b>智能體開發(fā)<b class='flag-5'>C#</b>軟件的臨時方案

    使用瑞薩RUHMI工具實現(xiàn)AI模型部署過程

    AI無處不在。你在部署AI,你的競爭對手也在部署AI,幾乎所有人都在做AI。然而,
    的頭像 發(fā)表于 10-17 10:00 ?2904次閱讀
    使用瑞薩RUHMI工具實現(xiàn)<b class='flag-5'>AI</b><b class='flag-5'>模型</b><b class='flag-5'>部署</b>過程

    使用OpenVINO將PP-OCRv5模型部署在Intel顯卡上

    是一個用于優(yōu)化和部署人工智能(AI模型,提升AI推理性能的開源工具集合,不僅支持以卷積神經(jīng)網(wǎng)絡(luò)(CNN)為核心組件的預(yù)測式AI
    的頭像 發(fā)表于 09-20 11:17 ?1352次閱讀
    使用<b class='flag-5'>OpenVINO</b>將PP-OCRv5<b class='flag-5'>模型</b><b class='flag-5'>部署</b>在Intel顯卡上

    ai_cube訓(xùn)練模型最后部署失敗是什么原因?

    ai_cube訓(xùn)練模型最后部署失敗是什么原因?文件保存路徑里也沒有中文 查看AICube/AI_Cube.log,看看報什么錯?
    發(fā)表于 07-30 08:15

    無法在NPU上推理OpenVINO?優(yōu)化的 TinyLlama 模型怎么解決?

    在 NPU 上推斷 OpenVINO?優(yōu)化的 TinyLlama 模型。 遇到的錯誤: get_shape was called on a descriptor::Tensor with dynamic shape
    發(fā)表于 07-11 06:58

    無法將Tensorflow Lite模型轉(zhuǎn)換為OpenVINO?格式怎么處理?

    將 Tensorflow Lite 模型轉(zhuǎn)換為 OpenVINO? 格式。 遇到的錯誤: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostP
    發(fā)表于 06-25 08:27

    無法將Openvino? 2025.0與onnx運行時Openvino? 執(zhí)行提供程序 1.16.2 結(jié)合使用,怎么處理?

    使用OpenVINO?與英特爾 i5-8500 CPU 和超核處理器 630 iGPU 一起部署模型。 使用了 Microsoft.ML.OnnxRuntime.OpenVino
    發(fā)表于 06-24 06:31

    企業(yè)部署AI模型怎么做

    當(dāng)下,AI模型已成為驅(qū)動決策自動化、服務(wù)智能化與產(chǎn)品創(chuàng)新的核心引擎。然而,企業(yè)面對動輒數(shù)百億參數(shù)的大模型部署時,常陷入算力不足、響應(yīng)延遲高、成本失控等困境。如何突破瓶頸,實現(xiàn)高效、穩(wěn)
    的頭像 發(fā)表于 06-04 09:26 ?989次閱讀

    如何使用Docker部署模型

    隨著深度學(xué)習(xí)和大模型的快速發(fā)展,如何高效地部署這些模型成為了一個重要的挑戰(zhàn)。Docker 作為一種輕量級的容器化技術(shù),能夠?qū)?b class='flag-5'>模型及其依賴環(huán)境打包成一個可移植的容器,極大地
    的頭像 發(fā)表于 05-24 16:39 ?1315次閱讀

    OpenVINO C#如何運行YOLO11實例分割模型

    代碼是我在OpenVINO-CSharp-API作者開源的YOLOv8對象檢測的代碼基礎(chǔ)上修改而成。
    的頭像 發(fā)表于 04-29 09:30 ?2194次閱讀
    <b class='flag-5'>OpenVINO</b> <b class='flag-5'>C#</b>如何運行YOLO11實例分割<b class='flag-5'>模型</b>

    AI端側(cè)部署開發(fā)(SC171開發(fā)套件V3)

    AI端側(cè)部署開發(fā)(SC171開發(fā)套件V3) 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 Fibo AI Stack模型轉(zhuǎn)化指南------Docker Desk
    發(fā)表于 04-16 18:30
    蓬安县| 普宁市| 台山市| 文昌市| 寻乌县| 阿尔山市| 和硕县| 海口市| 蒙阴县| 张家口市| 富民县| 九台市| 屯昌县| 丰镇市| 泸州市| 兴隆县| 衡阳县| 黄大仙区| 荆门市| 尚义县| 莱西市| 轮台县| 泗洪县| 沙坪坝区| 寿宁县| 礼泉县| 永和县| 永修县| 南川市| 新竹市| 赤峰市| 固镇县| 鹤峰县| 永寿县| 太保市| 曲阳县| 铁力市| 武穴市| 遂溪县| 田阳县| 宜宾市|