色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Vitis AI Library體驗之OCR識別

發燒電子愛好者 ? 來源:發燒電子愛好者 ? 作者:發燒電子愛好者 ? 2023-10-17 08:23 ? 次閱讀

OCR (Optical Character Recognition,光學字符識別)是指電子設備(例如掃描儀或數碼相機)檢查紙上打印的字符,通過檢測暗、亮的模式確定其形狀,然后用字符識別方法將形狀翻譯成計算機文字的過程;即,針對印刷體字符,采用光學的方式將紙質文檔中的文字轉換成為黑白點陣的圖像文件,并通過識別軟件將圖像中的文字轉換成文本格式,供文字處理軟件進一步編輯加工的技術。如何除錯或利用輔助信息提高識別正確率,是OCR最重要的課題,ICR(Intelligent Character Recognition)的名詞也因此而產生。衡量一個OCR系統性能好壞的主要指標有:拒識率、誤識率、識別速度、用戶界面的友好性,產品的穩定性,易用性及可行性等。

一、Vitis AI Library

Vitis AI Library是一組高層次庫和 API,專為利用 DPU 高效執行 AI 推斷而構建。它是基于 Vitis AI運行時利用 Vitis運行時統一 API 來構建的,能夠為 XRT 提供完整支持。

Vitis AI Library 通過封裝諸多高效且高質量的神經網絡,提供易用且統一的接口。由此可簡化深度學習神經網絡的使用,對于不具備深度學習或 FPGA 知識的用戶也是如此。Vitis AI Library 使開發者能夠專注于開發自己的應用,而不是底層硬件。

VALq.png

二、實現

相較于Vitis AI Runtime,Vitis AI Library 有很多已經封裝好的神經網絡接口,直接拿來用即可。

OCR識別基于Vitis AI Library 的ocr_pt模型,OCR識別的代碼如下:

#include 

#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include "./process_result.hpp"

int main(int argc, char* argv[]) {
  std::string model = argv[1];
  return vitis::ai::main_for_jpeg_demo(
      argc, argv,
      [model] {
        return vitis::ai::OCR::create(model);
      },
      process_result, 2);
}

主要使用Vitis AI Library 的OCR功能(lvitis_ai_library-ocr),具體文字實現的代碼:

#include 

#include 
#include 
#include 
#include 
#include 

#include "vitis/ai/ocr.hpp"

using namespace cv;
using namespace std;

Scalar colors[] = { Scalar(255, 0, 0), Scalar(0, 255, 0), Scalar(255, 255, 0), Scalar(0, 0, 255) };

static cv::Mat process_result( cv::Mat &img,
           const vitis::ai::OCRResult &result, bool is_jpeg) {

   for(unsigned int i=0; i

代碼中可以看出,直接使用了openCV的功能。

三、編譯&運行

build.sh文件內容如下:

result=0 && pkg-config --list-all | grep opencv4 && result=1
if [ $result -eq 1 ]; then
        OPENCV_FLAGS=$(pkg-config --cflags --libs-only-L opencv4)
else
        OPENCV_FLAGS=$(pkg-config --cflags --libs-only-L opencv)
fi

CXX=${CXX:-g++}
for file in $(ls *.cpp); do
        filename=${file%.*}
        $CXX -std=c++17 -O2 -I. -o ${filename} ${file} -lvitis_ai_library-ocr -lvitis_ai_library-dpu_task -lvitis_ai_library-xnnpp -lvitis_ai_library-model_config -lvitis_ai_library-math -lvart-util -lxir -pthread -ljson-c -lglog ${OPENCV_FLAGS} -lopencv_core -lopencv_videoio -lopencv_imgproc -lopencv_imgcodecs -lopencv_highgui
done

執行sh build.sh生成可執行文件。待測試的圖片如下:

執行OCR識別后的結果如下:

OCR.png

總體情況識別速度很快,內容識別無誤,不知道啥情況中間的“OF”不見了。
可以看出,Vitis AI Library 使開發者能夠專注于開發自己的應用,而不是底層硬件,快速部署AI相關應用。

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

    關注

    42

    文章

    4789

    瀏覽量

    101596
  • AI
    AI
    +關注

    關注

    87

    文章

    32439

    瀏覽量

    271613
  • OCR
    OCR
    +關注

    關注

    0

    文章

    147

    瀏覽量

    16501
  • Vitis
    +關注

    關注

    0

    文章

    147

    瀏覽量

    7590
收藏 人收藏

    評論

    相關推薦

    AI開發平臺Vitis AI 2.5讓AI加速體驗更上一層樓 Vitis AI新功能概述

    Vitis AI 2.5 的模型庫增加了廣受歡迎的NLP及更多 CNN 模型,例如 Bert-base,Vision Transformer、端到端 OCR, 以及應用于 SLAM 場景的SuperPoint 與 HFNet
    發表于 07-14 17:40 ?3.7w次閱讀

    Vitis AI Model Zone軟件平臺具備哪些功能?

    Vitis AI Model Zone軟件平臺具備哪些功能?Vitis AI Model Zone軟件平臺的應用范圍包括哪些?
    發表于 07-09 06:44

    【KV260視覺入門套件試用體驗】部署vitis-ai環境以及測試demo

    /ug1354-xilinx-ai-sdk/%E4%B8%8B%E8%BD%BD-Vitis-AI-Library 在安裝->設置目標->步驟1:安裝開發板鏡像 開始下載鏡像 進入到
    發表于 08-27 23:35

    【KV260視覺入門套件試用體驗】Vitis AI 初次體驗

    連接到處理器系統 (PS)。DPU 可由用戶配置且包含多個參數,用戶可通過指定這些參數來對 PL 資源進行最優化,或者也可以自定義啟用的功能。 Vitis AI Library 是一組高層次庫和 API
    發表于 09-10 13:15

    【KV260視覺入門套件試用體驗】五、VITis AI (人臉檢測和人體檢測)

    一、DPU 鏡像環境配置 官方鏡像已經安裝好了可以在安裝相關配置,示例來源Vitis AI Library用戶指南3.0版本,首先需要安裝DPU鏡像。 1.1、克隆Vitis
    發表于 09-26 16:22

    【KV260視覺入門套件試用體驗】六、VITis AI車牌檢測&車牌識別

    。下圖顯示了車牌檢測的結果。 將圖片中的車牌進行了框選,同事標準位置。 4.2、車牌識別 cd ~/Vitis-AI/examples/vai_library/samples/platenum
    發表于 09-26 16:28

    【KV260視覺入門套件試用體驗】七、VITis AI字符和文本檢測(OCR&Textmountain)

    4.1、字符檢測 使用命令運行代碼程序。 cd ~/Vitis-AI/examples/vai_library/samples/ocr ./test_jpeg_ocr
    發表于 09-26 16:31

    【KV260視覺入門套件試用體驗】基于Vitis AI的ADAS目標識別

    /vitis_ai_library/models -r 四、ADAS目標識別體驗 (一)目標識別 接上HDMI顯示器、鍵盤&鼠標,在KV260上執行(如果在SSH或串口上執行會提示cv
    發表于 09-27 23:21

    【KV260視覺入門套件試用體驗】Vitis-AI加速的YOLOX視頻目標檢測示例體驗和原理解析

    會對關鍵源碼進行解析。 一、Vitis AI Library簡介 上一篇帖子中,我們了解了Vitis統一軟件平臺和Vitis
    發表于 10-06 23:32

    【KV260視覺入門套件試用體驗】Vitis AI 構建開發環境,并使用inspector檢查模型

    FFT運算(Vivado) 四、硬件加速—使用PL加速矩陣乘法運算(Vitis HLS) 五、Vitis AI 構建開發環境,并使用inspector檢查模型 六、
    發表于 10-14 15:34

    【KV260視覺入門套件試用體驗】Vitis AI Library體驗OCR識別

    Vitis AI Runtime,Vitis AI Library 有很多已經封裝好的神經網絡接口,直接拿來用即可。
    發表于 10-16 23:25

    使用數字識別AI實現OCR的資料合集

    本文檔的主要內容詳細介紹的是使用數字識別AI實現OCR的資料合集。
    發表于 07-17 08:00 ?20次下載
    使用數字<b class='flag-5'>識別</b>和<b class='flag-5'>AI</b>實現<b class='flag-5'>OCR</b>的資料合集

    OCR識別技術

    在爬蟲對驗證碼進行破解時,經常需要對圖片中的文字內容進行識別,這時就需要用到OCR技術了,那么 OCR識別技術是如何實現對文字內容“即拍即得”的呢?
    的頭像 發表于 03-12 09:07 ?4926次閱讀

    如何使用Vitis AI Library來安裝、使用和開發應用

    Vitis AI Library 是一組高層次庫和 API,專為利用深度學習處理單元 (DPU) 來高效執行 AI 推斷而構建。
    的頭像 發表于 10-10 10:26 ?2241次閱讀

    使用Vitis-AI進行車牌識別

    電子發燒友網站提供《使用Vitis-AI進行車牌識別.zip》資料免費下載
    發表于 06-27 09:49 ?2次下載
    使用<b class='flag-5'>Vitis-AI</b>進行車牌<b class='flag-5'>識別</b>
    主站蜘蛛池模板: 天天爽夜夜爽 | 国产亚洲精品久久久久久国 | 18禁黄久久久AAA片 | 自拍偷拍12p| MELODY在线播放无删减 | 动漫美女和男人下载 | 伦理片午夜在线视频 | 老司机亚洲精品影院在线观看 | 神马老子影院午夜伦 | 国产高清视频免费最新在线 | 大桥未久与黑人中出视频 | 日本特黄的免费大片视频 | 真实处破女全过程完免费观看 | 亚洲中文久久久久久国产精品 | 我与旗袍老师疯狂床震 | 欧美特级另类xxx | 偷窥 亚洲 色 国产 日韩 | 偷偷鲁手机在线播放AV | 被窝国产理论一二三影院 | 蜜芽在线影片 | 饥渴的40岁熟妇完整版在线 | 啊灬啊别停灬用力啊在线观看视频 | 亚洲 欧美 清纯 校园 另类 | 国产精品亚洲高清一区二区 | 秋霞鲁丝片Av无码 | 视频一区国产在线二区 | 亚洲中文字幕乱倫在线 | 日韩精品卡1卡2三卡四卡乱码 | 一本道在线综合久久88 | 99re8久久热在线视频 | 国产精品久久久久久久伊一 | 打卡中国各地奋斗第一线 | 5g在线视讯年龄确认海外禁止进入 | 同桌上课把奶露出来给我玩 | 青青伊人精品 | 韩国羞羞秘密教学子开车漫书 | 狠狠人妻久久久久久综合九色 | 国产亚洲精品 在线视频 香蕉 | 国产精品久久久久久人妻精品蜜桃 | 美国69xxxx59 | 6 10young俄罗斯 |