米爾科技提醒您:您的瀏覽器版本過低或者使用了兼容模式,為了獲得更好的瀏覽體驗,建議使用IE10以上的瀏覽器或使用極速模式。 請升級瀏覽器以獲得更好的體驗!

  • <b id="nsjl5"><ol id="nsjl5"><dd id="nsjl5"></dd></ol></b>

  • <strong id="nsjl5"><noscript id="nsjl5"><td id="nsjl5"></td></noscript></strong><s id="nsjl5"></s>

      <i id="nsjl5"><small id="nsjl5"><dfn id="nsjl5"></dfn></small></i><input id="nsjl5"><option id="nsjl5"><font id="nsjl5"></font></option></input>

      <u id="nsjl5"><small id="nsjl5"><xmp id="nsjl5"></xmp></small></u>
      <rt id="nsjl5"><meter id="nsjl5"><font id="nsjl5"></font></meter></rt>

    1. 如何用百度大腦FZ3深度學習卡+Paddle模型創建你的應用?

      文章來源:米爾科技 發布日期:2020.7.17 瀏覽次數:1411
      無標題文檔


      前言:米爾科技的FZ3是與百度緊密合作推出的一款基于Xilinx Zynq Ultrascale CZU3EG芯片打造的深度學習計算卡,芯片內部集成了4核ARM A53處理器+GPU+FPGA的架構,具有多核心處理能力、FPGA可編程能能力以及視頻流硬件解碼能力等特點。

      同時內置了基于Linux操作系統+百度深度學習平臺-飛槳(Paddle)定制的深度學習軟核,深度兼容百度大腦模型資源與工具平臺(EasyDL/AIStudio),可高效、快速的實現模型的訓練-部署-推理等一系列流程,極大降低了開發驗證、產品集成、科研教學、項目部署的門檻。

       

      軟核簡介

       


      FZ3 計算卡內部搭載Linux系統,開發者可以基于Linux系統進行應用程序進行開發。 
      主要調用流程: 
      ->1.應用程序獲取視頻輸入 
      ->2.調用預測庫加載模型 
      ->3.調度模型和底層驅動加速模塊進行計算 
      ->4.獲得運行結果


      如何用Paddle模型開發應用?

      1.模型獲得

      目前Paddle-Mobile僅支持Paddle訓練的模型。如果你手中的模型是不同種類的模型,需要進行模型轉換才可以運行。驗證過的網絡包含resnet、Inception、ssd、mobilenet等。

      訓練模型:
      如果您沒有模型,可以使用sample中的模型,或自己訓練模型。
      1.通過PaddlePaddle開源深度學習框架自己訓練模型; 
      2.通過AI Studio平臺訓練模型;
      3.可以在EasyDL等平臺上傳標注數據,訓練模型;
      轉換模型:
      1.如果您已有caffe模型,我們提供了相應的轉換工具,幫助轉為Paddle模型。                                                                                                              
      2.如果您已有Tensorflow模型,我們提供了相應的轉換工具,幫助轉為Paddle模型。


      2.連接視頻數據源

      FZ3提供多種視頻輸入硬件接口,支持多種協議輸入圖像數據作為數據源。包括bt1120、usb、mipi、GIGE
      等協議。
      1.usb協議視頻數據輸入:
      可以選擇uvc usb攝像頭作為視頻源。插入usb攝像頭到FZ3 的usb接口
      2.bt1120協議視頻數據輸入:
      可以選擇海思具有bt1120視頻數據輸出的網絡攝像頭,通過fpc排線連接FZ3的BT1120接口,具體針腳的定義可參考硬件說明。
      3.mipi協議視頻數據輸入:
      可以選擇適配好的mipi攝像頭作為視頻源,通過fpc連接FZ3的mipi接口。
      4.GIGE協議視頻數據輸入:
      可以選擇支持linux系統的GIGE相機,并聯系我司進行相機官方sdk的適配,硬件連接FZ3的網口。


      3.加載驅動

      使用FZ3的加速功能,預測庫會把計算量大的op通過驅動調用fpga進行運算。運行自己的應用前需要加載驅動,編譯好的驅動位于/home/root/workspace/driver目錄,提供無日志輸出和有日志輸出兩個版本。
      加載驅動

      insmod /home/root/workspace/driver/fpgadrv.ko 

      卸載驅動(正常情況您不需要卸載驅動,若需要加載有日志輸出的版本,可以通過如下命令卸載后,再加載該版本)
      rmmod /home/root/workspace/driver/fpgadrv.ko 
      設置驅動自動加載


      1.在系統中添加自啟動腳本


      // 打開啟動目錄 
      cd /etc/init.d/ 
      // 新建啟動腳本并編輯,名稱可以自定義 
      vim eb.sh 
      腳本內容 
      chmod +x /home/root/workspace/driver/fpgadrv.ko insmod /home/root/workspace/driver/fpgadrv.ko


      2.建立軟鏈接


      cd /etc/rc5.d/ 
      ln -s /etc/init.d/eb.sh S99eb


      3.更改腳本權限


      chmod +x /etc/init.d/eb.sh reboot 
      四、使用預測庫
      FZ3支持Paddle-Moblie預測庫,編譯好的預測庫,位于/home/root/workspace/paddle-mobile。具體使用 把預測庫的頭文件和動態庫拷貝到自己應用中即可。另外可以參考我們提供的sample。Paddle-Moblie源碼可以參考https://github.com/PaddlePaddle/paddle-mobile
      五、創建應用
      1.添加預測庫
      拷貝/home/root/workspace/paddle-mobilie/下面的動態庫和頭文件到您的工程中。在CmakeLists.txt添加paddle- mobile庫的引用
      set(PADDLE_LIB_DIR "${PROJECT_SOURCE_DIR}/lib" ) 
      set(PADDLE_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/include/paddle-mobile/" )
      
      include_directories(${PADDLE_INCLUDE_DIR}) LINK_DIRECTORIES(${PADDLE_LIB_DIR}) 
      ... 
      target_link_libraries(${APP_NAME} paddle-mobile)


      2.添加模型
      拷貝自己訓練的模型到您的工程中
      3.添加預測數據源
      可以選擇圖片,攝像頭數據作為預測數據源,使用攝像頭需要插入相應的攝像頭。

      USB攝像頭
      1)插入攝像頭后,通過ls /dev/video* 查看設備接入情況。通過會顯示如下:

      /dev/video0 /dev/video1 /dev/video2
      /dev/video2為usb攝像頭v4l2輸出yuv數據,當應用提示找不到設備時,可以修改src/video_classify.cpp或者 
      src/video_detection.cpp。 通過/home/root/workspace/tools下video工具檢測攝像頭聯通性 
      // src/video_classify.cpp 169行config.dev_name = "/dev/video2";


      2)另外可以修改攝像頭分辨率

      // src/video_classify.cpp 170行 
      config.width = 1280; 
      config.height = 720;


      3)運行video工具

      //讀取usb攝像頭,采集一張圖片保存到本地 
      cd /home/root/workspace/tools/video 
      ./v4l2demo -i /dev/video2 -j -n 1 
      //如有疑問,查看幫助 
      ./v4l2demo -h


      執行程序后在build目錄下會生成jpg文件,可以查看圖片否正確。如果沒有生成圖片,檢測是否識別到USB設備。
      bt1120 ipc攝像頭
      FZ3通過bt1120協議接收原始數據進行推理后,可以把結果通過串口或spi傳回ipc(bt1120、串口、spi
      接口定義參考硬件說明)??梢栽趫D片幀的像素數據中攜帶幀編號。
      插入攝像頭后,通過/home/root/workspace/tools下video工具檢測攝像頭聯通性

      1)查看設備,正常情況下設備為/dev/vide01


      ls /dev/video* 
      /dev/video0	/dev/video1 
      2)配置攝像頭參數
      media-ctl -v --set-format '"a0010000.v_tpg":0 [RBG24 1920x1080 field:none]'


      3)運行video工具

      //讀取BT1120攝像頭,采集一張圖片保存到本地cd /home/root/workspace/tools/video 
      ./v4l2demo -i /dev/video1 -j -n 1 
      //如有疑問,查看幫助 
      ./v4l2demo -h


      執行程序后在build目錄下會生成jpg文件,可以查看圖片否正確。如果沒有生成圖片,檢測bt1120連接線是否正確。
      4.調用預測庫加載模型和使用預測數據
      初始化模型

      Predictor _predictor_handle = new Predictor(); 
      _predictor_handle->init(model, {batchNum, channel, input_height, input_width}, output_names);


      準備數據
      1.縮放圖片到指定的大小。如果網絡只能固定大小輸入,需要縮放到網絡輸入大小。
      2.圖片預處理(減均值、轉浮點、歸一化等).
      3.產出數據,由于FZ3使用的NHWC格式,通常視頻過來的數據就是NHWC格式,就不需要NHWC->NCHW轉換。預測數據
      調用API的predict接口,傳輸處理好的數據,獲取預測結果

      bool predict(const float* inputs, vector &outputs,vector > &output_shapes);


      更多說明請點擊了解:
      http://www.www.qznk16.com/product/mys-czu3eg.htm
      看到這里,你是否已經掌握了用米爾FZ3深度學習卡+百度飛槳(Paddle)模型來打造你的各種應用?
      實際應用場景參考:

       



      本文來自米爾科技,原文地址: http://www.www.qznk16.com/resource/549.asp,轉載請注明出處。

      男人的天堂_欧美 国产 日产 韩国_av在线播放日韩亚洲欧_国产精品中文字幕亚洲欧美_亚洲av男人的天堂在线观看_一级毛片在线观看_免费视频在线看无码不卡 国内真实露脸偷拍视频_色偷偷亚洲偷自拍视频_一级欧美熟妇19p_撸撸射九九热_国产精品V欧美精品V日本精品_在线免费亚洲人成在线播放网站_yellow在线中文 毛片曰本女人牲交视频视频_亚洲伊人成综合网_韩国资源_久草最新视频免费在线观看_亚洲伊人成色综合网_高清一区高清二区_做爱动态图_欧美免费交性视频 男人的天堂a视频区在线_欧美牲交aⅴ_男男性情gv黄网站_男人本色视频在线观看_人体艺术亚洲_寂寞的女老板完整版_青青国产手机在线视频首页 欧美日本一道本免费三区_在线亚洲欧美专区看片_欧美色在线精品视频_97色在色在线播放_国内精品九九视频_青青草原国产免费AV观看_婷婷色香五月综合缴缴情 熟女人妇 成熟妇女系列视频_精品国产自在现线免费观看_17岁高清完整版在线观看_啪啪啪研究所_成在线人免费_久久久久久精品久久久_三级片无码高清 狠狠狠的在啪线香蕉亚洲_CHINESE男同GAY免费视频_自拍偷自拍亚洲精品_国产欧美亚洲综合第一页_国产色视频播放器_2018能看的中文字幕免费_特级毛片WWW免费版 免费人成视频19674不收费_男人的天堂AV高清在线_热门女优_亚洲欧美另类色图_亚洲国产在线精品国_丁香婷综合激情_青青青视频自偷自拍38_免费人成在线观看视频 国产精品国产三级_欧美极品另类高清videossexo_97色手机在线影院_久久vs国产综合色_亚洲人成网站在线观看播放_六月丁香六月综合缴情_青青青国产手线观看视频2021
      色偷偷亚洲男_手机看片日韩国产高清视频_亚洲色中文字幕在线播放_97免费国产人妻视频_小草免费观看在线_亚洲av日本无码av在线播_欧美激情视频 最火爆的男人的天堂AⅤ在线_精品AV一区二区三区在线观看_曰本女人牲交全视频免费播放_欧美熟妇DODK巨大_中文字幕乱码高清完整版_热久久视久久精品2019 熟女人妇 成熟妇女系列视频_精品国产自在现线免费观看_17岁高清完整版在线观看_啪啪啪研究所_成在线人免费_久久久久久精品久久久_三级片无码高清 在线播放免费人成视频网站_亚洲色网站_国产自拍_米奇电影院_男人的天堂亚洲_亚洲中文无码永久免费_中美亚洲欧美综合在线_12点电影免费天天看 亚洲男人的天堂在线播放_97人人模人人爽人人喊97超碰_人体高清大胆西西人体_色综合欧美在线视频区_男人的天堂网_在线综合 亚洲 欧美_日韩亚洲欧美在线com 中文字幕亚洲男人的天堂网络_国产在线亚洲精品观看不卡_国产亚洲日韩欧美一区二区_亚洲av精品国产_老鸭窝laoyawo_成 人3d动漫在线观看_亚洲国产欧美在线人青青 日本熟妇高清无码视频_日韩AV东京社区_卡通动漫_99r8这是只有精品视频_首页中文字幕中文字幕_一道本无吗DⅤD在线播放一区_好吊妞视频这里有精品 94VVV男人的天堂_comwww日本老妇_日本亚欧乱色视频在线_香港经典三级片_青青青草网站免费观看_亚洲国产在线国偷精品产拍_自拍欧美图片区小说区_国产在线观看91 国产在线高清视频无码_色偷偷男人的天堂a v_欧美熟乱第1页_欧美Z0ZO人禽交免费观看_好诱人的搜子_青青热久免费精品视频在_青青国产揄拍视频