在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C#中使用OpenVINO?:輕松集成AI模型!

jf_23871869 ? 來源:算力魔方創始人/英特爾創 ? 作者:算力魔方創始人 ? 2025-02-07 14:05 ? 次閱讀

作者:算力魔方創始人/英特爾創新大使劉力

C#不僅在PC游戲開發、大型商業系統領域應用廣泛,還成為開源測控、機器視覺與運動控制,以及PC數集與分析領域中的主流開發語言!

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

wKgZPGelodyAIemyAAGZkiKiUys008.png

一,什么是OpenVINO? 工具套件?

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

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

二,什么是OpenVINO? C# API

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

wKgZO2elofmAXRBAAAGhW7QRJYs539.png

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

三,搭建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/download,下載.NET 8.0安裝包。

wKgZPGelogqAPYmuAAGoibPN98w558.png

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

wKgZPGelohqAVtb8AAKYQ67Y3kA287.png

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

wKgZPGeloiqAPZBVAAHLLmNgOu8258.png

2,在VS Code中配置C#開發環境:

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

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

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

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

wKgZO2elokCASWuwAALOUs_W-ag643.png

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

wKgZO2elok6AMFobAAIXIQwfTjM799.png

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

wKgZO2elomCAMdunAAH_wgfZCAM032.png

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.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

wKgZO2elopKAaY2KAAKh0R2Kt3I717.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開發環境搭建完畢!

四,用C# 編寫OpenVINO?推理程序

首先,請從:

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”運行程序,結果如下視頻所示:

https://live.csdn.net/v/462063

五,總結

OpenVINO? C# API 易學易用,可以方便將AI模型集成到C#應用程序中!

如果你有更好的文章,歡迎投稿!

稿件接收郵箱:nami.liu@pasuntech.com

更多精彩內容請關注“算力魔方?”!

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AI
    AI
    +關注

    關注

    87

    文章

    31573

    瀏覽量

    270381
  • OpenVINO
    +關注

    關注

    0

    文章

    97

    瀏覽量

    228
收藏 人收藏

    評論

    相關推薦

    廣和通發布AI玩具大模型解決方案

    玩具行業的新篇章。 這一解決方案的最大亮點在于其高度的集成性和智能化。無需外接MCU,即可輕松實現音視頻及圖像的實時傳輸、精準的語音識別、流暢的自然語言處理以及強大的機器學習功能。通過擬人、擬動物或擬IP的生動形式,該方案能夠讓AI
    的頭像 發表于 01-21 14:45 ?525次閱讀

    C#基于Halcon實現Basler相機采圖

    C#基于Halcon實現Basler相機采圖
    發表于 01-05 09:16 ?0次下載

    基于哪吒開發板部署YOLOv8模型

    開發板的推理性能,同時測試所推出的 OpenVINO C# API (https://github.com/guojin-yan/OpenVINO-CSharp-API) 項目能否應用到該開發板上,我們使用該開發板,結合
    的頭像 發表于 11-15 14:13 ?425次閱讀
    基于哪吒開發板部署YOLOv8<b class='flag-5'>模型</b>

    使用OpenVINO Model Server在哪吒開發板上部署模型

    OpenVINO Model Server(OVMS)是一個高性能的模型部署系統,使用C++實現,并在Intel架構上的部署進行了優化,使用OpenVINO 進行推理,推理服務通過gP
    的頭像 發表于 11-01 14:19 ?355次閱讀
    使用<b class='flag-5'>OpenVINO</b> Model Server在哪吒開發板上部署<b class='flag-5'>模型</b>

    使用OpenVINO C++在哪吒開發板上推理Transformer模型

    OpenVINO 是一個開源工具套件,用于對深度學習模型進行優化并在云端、邊緣進行部署。它能在諸如生成式人工智能、視頻、音頻以及語言等各類應用場景中加快深度學習推理的速度,且支持來自 PyTorch
    的頭像 發表于 10-12 09:55 ?433次閱讀
    使用<b class='flag-5'>OpenVINO</b> <b class='flag-5'>C</b>++在哪吒開發板上推理Transformer<b class='flag-5'>模型</b>

    使用OpenVINO GenAI API在C++中構建AI應用程序

    許多桌面應用程序是使用 C++ 開發的,而將生成式AI(GenAI)功能集成到這些應用程序中可能會很具有挑戰性,尤其是因為使用像 Hugging Face 這樣的 Python 庫的復雜性。C
    的頭像 發表于 10-12 09:36 ?473次閱讀
    使用<b class='flag-5'>OpenVINO</b> GenAI API在<b class='flag-5'>C</b>++中構建<b class='flag-5'>AI</b>應用程序

    三行代碼完成生成式AI部署

    OpenVINO2024.2版本跟之前版本最大的不同是OpenVINO2024.2分為兩個安裝包分別是基礎包與生成式AI支持包,新發布的GenAI開發包支持C++與Python語言接口
    的頭像 發表于 08-30 16:49 ?467次閱讀
    三行代碼完成生成式<b class='flag-5'>AI</b>部署

    使用OpenVINO C# API部署YOLO-World實現實時開放詞匯對象檢測

    的快速準確識別,并通過AR技術將虛擬元素與真實場景相結合,為用戶帶來沉浸式的交互體驗。在本文中,我們將結合OpenVINO C# API使用最新發布的OpenVINO 2024.0部署 YOLO-World實現實時開放詞匯對象檢
    的頭像 發表于 08-30 16:27 ?868次閱讀
    使用<b class='flag-5'>OpenVINO</b> <b class='flag-5'>C#</b> API部署YOLO-World實現實時開放詞匯對象檢測

    OpenVINO2024 C++推理使用技巧

    很多人都使用OpenVINO新版的C++ 或者Python的SDK,都覺得非常好用,OpenVINO2022之后的版本C++ SDK做了大量的優化與整理,已經是非常貼近開發的使用習慣與
    的頭像 發表于 07-26 09:20 ?1058次閱讀

    AI模型AI框架的關系

    多個領域取得顯著成果。而AI框架則是為開發和訓練AI模型提供的一套標準接口、特性庫和工具包,它集成了算法的封裝、數據的調用以及計算資源的使用,是AI
    的頭像 發表于 07-15 11:42 ?1271次閱讀

    OpenVINO C# API在intel平臺部署YOLOv10目標檢測模型

    模型設計策略,從效率和精度兩個角度對YOLOs的各個組成部分進行了全面優化,大大降低了計算開銷,增強了性能。在本文中,我們將結合OpenVINO C# API使用最新發布的OpenVINO
    的頭像 發表于 06-21 09:23 ?1167次閱讀
    用<b class='flag-5'>OpenVINO</b> <b class='flag-5'>C#</b> API在intel平臺部署YOLOv10目標檢測<b class='flag-5'>模型</b>

    FX2 CY7C68013A如何在C++環境中使用LoadEEPROM函數?

    我使用的是 FX2 CY7C68013A 芯片。 我知道 CyUSB.NET 庫中有我需要的 LoadEEPROM 函數。 請問如何在 C++ 環境而不是 C#/CLR 環境中使用該函
    發表于 05-31 06:59

    STM CUBE AI錯誤導入onnx模型報錯的原因?

    使用cube-AI分析模型時報錯,該模型是pytorch的cnn轉化成onnx ``` Neural Network Tools for STM32AI v1.7.0 (STM.
    發表于 05-27 07:15

    防止AI模型被黑客病毒入侵控制(原創)聆思大模型AI開發套件評測4

    模型的奇妙合作之旅 endmodule AI模型安全方面還需要考慮到以下幾個方面才能防止AI模型被黑客病毒入侵控制: 1. 硬件安
    發表于 03-19 11:18

    使用cube-AI分析模型時報錯的原因有哪些?

    使用cube-AI分析模型時報錯,該模型是pytorch的cnn轉化成onnx ``` Neural Network Tools for STM32AI v1.7.0 (STM.
    發表于 03-14 07:09
    主站蜘蛛池模板: 色屁屁www影院免费观看视频 | 青草视频在线观看国产 | 免费在线视频观看 | 中文字幕在线不卡 | 夜夜爽天天狠狠九月婷婷 | 9久热久re爱免费精品视频 | 特级毛片aaaa免费观看 | 免费在线看片网站 | 黄色成人毛片 | 人人插人人插 | 毛片网站免费在线观看 | 很黄很黄叫声床戏免费视频 | 在线视频网址免费播放 | 日本aaaaa| 黄色工厂在线播放 | 99成人在线 | 婷婷视频网站 | 国产网红精品 | 亚洲a网 | 欧美性色xo影院69 | 成人中文在线 | 可以看黄色的网站 | 黄色一级毛片看一级毛片 | 国产妇女在线 | 一级特黄a大片免费 | 最新人妖shemaletube人妖 最新日本免费一区二区三区中文 | 奇米影视狠狠 | 日日夜夜天天人人 | 成人精品一区二区三区电影 | 日日夜夜操天天干 | 四虎影院色 | 五月天婷婷在线观看视频 | 亚洲国产精品丝袜在线观看 | 性欧美护士18xxxxhd | 美女把尿口扒开让男人桶出水 | 免费一级片视频 | 天堂最新版| 天天天天做夜夜夜做 | 日本黄色a级 | 欧美成人午夜精品免费福利 | 中文字幕一区二区三区不卡 |