【昇騰推理PaddleOCR】生產級部署方式

已知的在昇騰上推理Paddle OCR有三種方法:
概要:

PyTorch官方提供了昇騰插件包,安裝后雖然可以支持PytorchOCR和PaddlePaddle的推理任務,但性能較低。換句話說,PaddlePaddle框架層面支持了昇騰,但具體到某個模型、模型算子就不一定了。

為了充分發揮昇騰硬件的潛力,可以采用離線推理方案:
??模型轉換??:將Paddle模型轉換為昇騰專用的OM格式;
?高效推理??:通過昇騰 ACL 框架運行,顯著提升性能。
這種方案通過硬件深度優化,能大幅提升推理速度。
但由于學習成本高、效果不確定等,目前網上沒有這個的完整解決方案。
------------------------------------------- 分界線 -----------------------------------------------
因為工作需要,發現了另一種途徑,然后實現了在昇騰高性能推理、服務化的方式。已開源,歡迎 Star。

1. Paddle官方

使用Paddle官方提供的昇騰環境。優點是簡單、官方兼容。缺點很明顯:性能很差,不適用于企業真實場景。

2. 昇騰ACL

使用昇騰工具轉為昇騰支持的om格式的模型,再利用昇騰ACL(昇騰的C++推理框架)編寫推理腳本。優點是:性能好。缺點很明顯:學習成本很高、并且就算用ACL編寫出整個Pipeline,也可能會有其他問題,且不容易分析調整。

模型轉換和推理可以參考我的另一篇博文:https://blog.csdn.net/weixin_45653525/article/details/147519518?spm=1001.2014.3001.5501

3. 生產可用級

邪修的路子往往直達痛點使用Pytorch推理Paddle OCR模型
經過測試,性能很不錯:0.5s一張圖片,經過批處理優化后甚至可達0.2s一頁。精度也OK,并且穩定性在企業中已經驗證過,7*24穩定可靠。缺點是大圖片會導致顯存升高,需要專門拿出一張卡部署,問題其實也不大。
總的來說,這個速度已經很不錯了,并且在當前Paddle官方沒有很好支持昇騰的情況下,絕對是首選。

高性能、高可用的昇騰推理方式已開源,期待各位 ? Star~?

地址:https://github.com/momomo623/PaddleOCR-NPU

傳送門

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/91698.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/91698.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/91698.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LangChain摘要記憶組件的使用與解析

01. 摘要記憶組件的類型 在 LangChain 中使用緩沖記憶組件要不就保存所有信息(占用過多容量),要不就保留最近的記憶信息(丟失太多重要信息),那么有沒有一種情況是既要又要呢? 所以折中方案就出…

NAT與智能選路

1、NAT 基礎概念核心作用:私網地址無法在 Internet 上直接使用和分配,NAT 通過將私有地址與公有地址及端口進行轉換,實現私網與公網的通信。轉換示例:內網用戶(10.1.1.1)訪問外網 FTP Server(12…

【05】VisionMaster入門到精通——圓查找

文章目錄1 運行參數先檢測出多個邊緣點然后擬合成圓形,可用于圓的定位與測量 1 運行參數 先檢測出多個邊緣點然后擬合成圓形,可用于圓的定位與測量——運行參數 扇環半徑——圓環ROI的內外圓半經; 邊綠類型 最強——只檢測掃描范圍內梯度最…

p5.js 用 beginGeometry () 和 endGeometry () 打造自定義 3D 模型

點贊 關注 收藏 學會了 在 p5.js 的 3D 繪圖中,這兩個函數是一對 “黃金搭檔”: beginGeometry():像一個 “3D 模型的開關”,調用它之后,你畫的所有簡單 3D 形狀(比如球體、圓錐)都會被 “…

(9)NMPC非線性模型預測控制及機械臂ROS控制器實現

前言 本篇介紹Nonlinear Model Predictive Control,非線性模型預測控制,MPC是一種現代先進的控制方法,而NMPC特指對非線性模型的控制,其核心思想是在每個控制周期內利用系統的非線性模型及損失函數,預測未來一段時間內…

達夢數據庫備份與還原終極指南:從基礎到增量策略實戰

第一部分:備份與還原核心原理 一、備份還原本質解析數據存儲機制 數據存儲在物理文件頁中(最小單位4K-32K)有效數據頁 文件描述頁 已分配使用頁日志優先原則:操作先寫REDO日志再更新數據文件三大核心操作操作作用關鍵特性備份復…

設計模式篇:在前端,我們如何“重構”觀察者、策略和裝飾器模式

設計模式篇:在前端,我們如何“重構”觀察者、策略和裝飾器模式 引子:代碼里“似曾相識”的場景 作為開發者,我們總會遇到一些“似曾相識”的場景: “當這個數據變化時,我需要通知其他好幾個地方都更新一…

Node.js 服務可以實現哪些功能

以下是 Node.js 服務可以實現的 100 個功能,涵蓋 Web 開發、工具鏈、系統集成、自動化等方向,按類別分類整理:一、Web 開發相關 RESTful API 服務GraphQL 服務實時聊天應用(WebSocket/Socket.IO)博客/CMS 系統電子商務…

如何安裝和使用 Cursor AI 編輯器

在軟件開發領域,幾乎每天都有新工具涌現,找到最適合您工作流程的工具可能會改變游戲規則。Cursor 是一款 AI 驅動的代碼編輯器,其革命性的 API 管理插件 EchoAPI 就是其中的代表。它們強強聯手,承諾在一個強大的平臺內簡化您的編碼…

LangChain框架概念及簡單的使用案例

一、LangChain介紹LangChain是一個強大的用于開發大模型應用程序的框架,為開發提供豐富的工具和組件,使得構造復雜的自然語言處理變得更加高效和便捷。它允許開發者將大語言模型與其他數據源工具集成,從而創建出能處理各種任務的智能體應用&a…

安卓audio 架構解析

audio_port_handle_t ? 定義:audio_port_handle_t標識音頻設備(如揚聲器、耳機)或虛擬端口(如遠程 submix)。它在設備連接或策略路由時由AudioPolicyManager分配,例如通過setDeviceConnectionState()動態注…

GitHub 上 Star 數量前 8 的開源 MCP 項目

原文鏈接:https://www.nocobase.com/cn/blog/github-open-source-mcp-projects。 MCP 這個詞真正被廣泛提起,是在 2025 年年初,尤其是在 AI 工具開發圈。3 月,一場圍繞 “MCP 是否能成為未來標準協議” 的爭論徹底點燃了討論熱度…

【數據結構與算法】數據結構初階:排序內容加餐(二)——文件歸并排序思路詳解(附代碼實現)

🔥個人主頁:艾莉絲努力練劍 ?專欄傳送門:《C語言》、《數據結構與算法》、C語言刷題12天IO強訓、LeetCode代碼強化刷題 🍉學習方向:C/C方向 ??人生格言:為天地立心,為生民立命,為…

Jetson Orin NX/NANO+ubuntu22.04+humble+MAVROS2安裝教程

MAVROS2目前不是官方提供的標準,主要區別還是通信機制的不同,以及API接口的區別,在使用的過程中,根據對應的版本安裝即可,此處進提供簡易的二進制安裝方法,源碼安裝暫不提供,前去使用mavros即可…

Ubuntu 安裝 ns-3 教程

Ubuntu 安裝 ns-3最全 教程 1. 環境更新 sudo apt update sudo apt install git2. Ns3 最低依賴要求 2.1 安裝依賴 安裝依賴網址:根據自己安裝的版本安裝對應依賴。 https://www.nsnam.org/wiki/Installation Ubuntu/Debian/Mint 以下軟件包列表在 Ubuntu 22.…

《林景媚與命運解放者》

《林景媚與命運解放者》——當數據庫成為命運的主宰,誰將成為人類自由意志的解放者?《林景媚數據庫宇宙》系列第十二部第一章:解放者的召喚公元 2098 年,隨著“命運終結者”的威脅被解除,PostgreSQL Quantum Engine&am…

linux編譯基礎知識-頭文件標準路徑

&#x1f4c2; ??1. 系統路徑結構差異?? 要查看 GCC 的默認頭文件搜索路徑&#xff0c;可通過以下方法操作&#xff08;以 Linux 環境為例&#xff09;&#xff1a; ??1. 查看 C 語言頭文件路徑?? gcc -v -E -xc - < /dev/null 2>&1 | grep -A 100 "#in…

離線語音芯片有哪些品牌和型號?

離線語音芯片的品牌有很多&#xff0c;型號也有很多&#xff0c;因為離線語音芯片的市場很大&#xff0c;幾乎所有的想要語音控制的產品都可以通過增加一顆離線語音芯片來實現語音控制的能力&#xff0c;今天主要提到的就是離線語音芯片品牌廠家之一的唯創知音。唯創知音發展歷…

Linux 軟件包管理

Linux 軟件包管理 分析 RPM 包 Linux 發行版本以 RHEL 為代表的發行版本&#xff0c;使用rpm包管理系統&#xff1a; RHEL (Red Hat Enterprise Linux&#xff09;Fedora&#xff08;由原來的RedHat桌面版本發展而來&#xff0c;免費版本&#xff09;CentOS&#xff08;RHEL的…

使用 Vue 3.0 Composition API 優化流程設計器界面

&#x1f90d; 前端開發工程師、技術日更博主、已過CET6 &#x1f368; 阿珊和她的貓_CSDN博客專家、23年度博客之星前端領域TOP1 &#x1f560; 牛客高級專題作者、打造專欄《前端面試必備》 、《2024面試高頻手撕題》、《前端求職突破計劃》 &#x1f35a; 藍橋云課簽約作者、…