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

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

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

3天內不再提示

如何在C#中部署飛槳PP-OCRv4模型

英特爾物聯網 ? 來源:英特爾物聯網 ? 2025-02-17 10:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

《超4萬6千星的開源OCR黑馬登場,PaddleOCR憑什么脫穎而出?》收到了讀者熱烈反響c,很多讀者提出:如何在C#中部署飛槳PP-OCRv4模型?本文從零開始詳細介紹整個過程。

1什么是PP-OCRv4模型?

PP-OCRv4是PaddleOCR工具庫的PP-OCR系列模型中,當前性能最優的一個。它在前代模型(PP-OCRv3)的基礎上,針對檢測模型和識別模型進行了數據、網絡結構、訓練策略等多個模塊的優化,在多個應用場景中,精度均有大幅提升:

·中文場景,相對于PP-OCRv3中文模型提升超4%;

·英文數字場景,相比于PP-OCRv3英文模型提升6%;

·多語言場景(支持韓語、日語、德語、法語等80種語言),平均準確率提升超8%。

PP-OCRv4是一個兩階段的OCR系統,包含檢測模型、方向分類模型和識別模型在檢測和識別之間添加方向分類模型,將不同角度的文本檢測框修正為水平檢測框,方便識別模型完成行文本識別。

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

為了適應服務器和邊緣端不同場景的部署需求,PP-OCRv4提供兩種推理模型權重版本:

邊緣端:中英文超輕量PP-OCRv4模型(16.1M) = 檢測模型(4.7M) + 識別模型(10.0M) + 方向分類模型(1.4M)。Hmean:62.24%;ACC:70.1%。

服務器端:中英文高精度PP-OCRv4 server模型(199.4M) = 檢測模型(110M) + 識別模型(88M) + 方向分類模型(1.4M)。Hmean:82.69%;ACC:84.04%。

PP-OCRv4模型詳述鏈接:

https://github.com/PaddlePaddle/PaddleOCR/blob/main/docs/ppocr/blog/PP-OCRv4_introduction.mdsudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

PP-OCRv4模型的卓越性能使其在多個領域具有廣泛的應用前景,如文檔掃描、文字提取、智能表單填寫、物流信息追蹤、文檔自動化處理、智能服務窗口、文獻資料整理等等。本文將介紹使用OpenVINO工具套件在英特爾 CPU、獨立顯卡、集成顯卡和NPU上優化并部署飛槳PP-OCRv4模型。

PP-OCRv4模型在飛槳AIStudio星河社區范例項目:

https://aistudio.baidu.com/projectdetail/8770259

2OpenVINO 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

3搭建開發環境

請參考《C# 中使用OpenVINO:輕松集成AI模型!》完成OpenVINO C# API開發環境搭建。然后,啟動“命令提示符”,用命令創建“ppocrv4_csharp”推理項目:

dotnet new console -o ppocrv4_csharp -f net8.0

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

然后,進入“ppocrv4_csharp”目錄,使用NuGet安裝OpenVINO C# API,命令如下:

dotnet add package OpenVINO.CSharp.API
dotnet add package OpenVINO.runtime.win
dotnet add package OpenVINO.CSharp.API.Extensions.OpenCvSharp
dotnet add package OpenVINO.CSharp.API.Extensions.PaddleOCR

最后,安裝OpenCvSharp 4.9.0版:

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

完成PP-OCRv4的OpenVINO C# API開發環境安裝。

4編寫C# PP-OCRv4推理程序

PP-OCRv4的范例程序已開源,請將代碼倉克隆到本地:

git clone https://github.com/guojin-yan/PaddleOCR-OpenVINO-CSharp.git

接著,將“在線模型識別”范例代碼拷貝到Program.cs中,如下所示:

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

最后,在VS Code中運行該代碼,結果如下所示:

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

5總結

使用OpenVINO C# API可以直接讀入PP-OCRv4模型(無需轉換),并能方便快捷的將PP-OCRv4模型用C#代碼部署在英特爾 CPU、獨立顯卡、集成顯卡、NPU等硬件上。

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

    關注

    61

    文章

    10190

    瀏覽量

    174469
  • 開源
    +關注

    關注

    3

    文章

    3659

    瀏覽量

    43737
  • 模型
    +關注

    關注

    1

    文章

    3512

    瀏覽量

    50301
  • OpenVINO
    +關注

    關注

    0

    文章

    114

    瀏覽量

    462

原文標題:開發者實戰|使用OpenVINO C# API輕松部署飛槳PP-OCRv4模型

文章出處:【微信號:英特爾物聯網,微信公眾號:英特爾物聯網】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PP-OCRv3優化策略詳細解讀

    PP-OCR是PaddleOCR團隊自研的超輕量OCR系統,面向OCR產業應用,權衡精度與速度。近期,PaddleOCR團隊針對PP-OCRv2的檢測模塊和識別模塊,進行共計9個方面的升級,打造出一款全新的、效果更優的超輕量OCR系統:
    的頭像 發表于 05-12 09:21 ?4158次閱讀

    基于C#和OpenVINO?在英特爾獨立顯卡上部署PP-TinyPose模型

    和 OpenVINO,將 PP-TinyPose 模型部署在英特爾獨立顯卡上。 1.1 PP-TinyPose 模型簡介
    的頭像 發表于 11-18 18:27 ?2996次閱讀

    百度PP-YOLOE ONNX 在LabVIEW中的部署推理(含源碼)

    對于如何在LabVIEW中實現該模型部署,筆者目前還沒有看到相關介紹文章,所以筆者在實現PP-YOLOE ONNX 在LabVIEW中的部署
    的頭像 發表于 05-26 14:01 ?1638次閱讀
    百度<b class='flag-5'>飛</b><b class='flag-5'>槳</b><b class='flag-5'>PP</b>-YOLOE ONNX 在LabVIEW中的<b class='flag-5'>部署</b>推理(含源碼)

    使用OpenVINO C# API輕松部署PP-OCRv4模型

    ? 作者:算力魔方創始人/英特爾創新大使劉力 《超4萬6千星的開源OCR黑馬登場,PaddleOCR憑什么脫穎而出?》 收到了讀者熱烈反響,很多讀者提出:如何在C#中部署
    的頭像 發表于 02-12 10:42 ?1393次閱讀
    使用OpenVINO <b class='flag-5'>C#</b> API輕松<b class='flag-5'>部署</b><b class='flag-5'>飛</b><b class='flag-5'>槳</b><b class='flag-5'>PP-OCRv4</b><b class='flag-5'>模型</b>

    使用OpenVINO優化并部署PP-OCRv4模型

    算法,在此基礎上打造產業級特色模型系列:PP-OCR、PP-Structure和PP-ChatOCR,打通了模型訓練、壓縮、
    的頭像 發表于 04-03 18:07 ?1167次閱讀
    使用OpenVINO優化并<b class='flag-5'>部署</b><b class='flag-5'>飛</b><b class='flag-5'>槳</b><b class='flag-5'>PP-OCRv4</b><b class='flag-5'>模型</b>

    如何使用Paddle2ONNX模型轉換工具將模型轉換為ONNX模型

    如何使用Paddle2ONNX模型轉換工具將模型轉換為ONNX模型
    發表于 12-29 07:42

    如何用Arm虛擬硬件在Arm Cortex-M上部署PaddlePaddle

    了如何在 AVH Corstone-300 平臺上部署 PP-OCRv3 中發布的英文文本識別模型,并使用Cortex-M55。原作者:Liliya Wu
    發表于 09-02 14:48

    在Arm虛擬硬件上部署PP-PicoDet模型

    1、在Arm虛擬硬件上部署PP-PicoDet模型  經典的深度學習工程是從確認任務目標開始的,我們首先來簡單地介紹一下目標檢測任務以及本期部署實戰課程中我們所使用的工具和平臺。  目
    發表于 09-16 14:42

    部署基于嵌入的機器學習模型

    1、如何在生產中部署基于嵌入的機器學習模型  由于最近大量的研究,機器學習模型的性能在過去幾年里有了顯著的提高。雖然這些改進的模型開辟了新的可能性,但是它們只有在可以
    發表于 11-02 15:09

    NVIDIA 與團隊合作開發基于 ResNet50 的模型示例

    為了讓開發者可以快速復現頂尖的精度和超高的性能,NVIDIA 與團隊合作開發了基于 ResNet50 的模型示例,并將持續開發更多的
    的頭像 發表于 10-18 10:03 ?1693次閱讀

    NVIDIA與共同深度適配的NGC容器在NVIDIA GPU上體驗

    PaddleOCR 發版 v2.6,帶來全新升級的 PP-StructureV2 智能文檔分析系統,實現一鍵 PDF 轉 Word。歡迎廣大開發者使用 NVIDIA 與共同深度適配的 NGC
    的頭像 發表于 11-01 10:41 ?1723次閱讀

    PaddleDetection 發新,歡迎在 NVIDIA NGC 容器中體驗最新特性!

    。 歡迎廣大開發者使用 NVIDIA 與聯合深度適配的 NGC 容器,在 NVIDIA GPU 上體驗 PaddleDetection v2.5 的新特性。 PaddleDet
    的頭像 發表于 11-10 11:00 ?1203次閱讀

    基于OpenVINO?工具包部署PP-Human的全流程

    PP-Human是目標檢測套件PaddleDetection中開源的實時行人分析工具,提供了五大異常行為識別和四大產業級功能:人體屬性分析、人流計數、跨鏡ReID
    的頭像 發表于 02-23 18:03 ?1210次閱讀

    【報名有獎】Imagination+百度模型部署實戰 Workshop 邀您參加

    舉辦線上Workshop,現已開放注冊報名。在此次的Workshop中,您將學習“端到端在Imagination硬件上部署模型的工作流程”,來自百度
    的頭像 發表于 09-28 10:20 ?813次閱讀
    【報名有獎】Imagination+百度<b class='flag-5'>飛</b><b class='flag-5'>槳</b><b class='flag-5'>模型</b><b class='flag-5'>部署</b>實戰 Workshop 邀您參加

    基于OpenVINO C# API部署RT-DETR模型

    C# 環境下使用該模型應用到工業檢測中,因此在本文中,我們將向大家展示使用 OpenVINO Csharp API 部署 RT-DETR 模型,并對比不同編程平臺下
    的頭像 發表于 11-10 16:59 ?1170次閱讀
    基于OpenVINO <b class='flag-5'>C#</b> API<b class='flag-5'>部署</b>RT-DETR<b class='flag-5'>模型</b>
    主站蜘蛛池模板: 午夜dy888理论| 色视频免费版高清在线观看 | 思思久久好好热精品国产 | 国产精品香蕉在线一区 | 亚洲国产人久久久成人精品网站 | 国产精品久久久久久久久久免费 | 久久99精品久久久久久野外 | 手机看片日韩国产 | 欧美在线资源 | av2014天堂网| 亚洲 [12p]| 精品三级在线观看 | 国产中日韩一区二区三区 | 日本口工全彩无遮拦漫画大 | 夜夜做日日做夜夜爽 | 最好看的2019中文字幕免费高清 | 亚洲综合色就色手机在线观看 | 欧美成人三级伦在线观看 | 四虎在线永久视频观看 | 偷偷鲁影院手机在线观看 | 天堂网在线资源www最新版 | 国产午夜免费一区二区三区 | 国模吧在线视频 | 四虎影院一级片 | 日韩毛片免费 | 三级免费黄色片 | 午夜精品在线 | 亚洲免费观看视频 | 精品国产柚木在线观看 | 天堂色综合 | 特级一级黄色片 | 婷婷色在线播放 | 男女无遮挡在线完整视频 | 国产精品久久福利网站 | 狠狠色 综合色区 | 国产一级毛片国语版 | 天堂在线观看 | brazzers在线 | 免费的日本网站 | 精品国产污污免费网站入口 | 色中涩|