女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

基于DPU-PYNQ來實現石頭剪刀布的手勢識別

454398 ? 來源: PYNQ開源社區微信公眾號 ? 作者: PYNQ開源社區微信 ? 2020-09-29 11:00 ? 次閱讀

簡介

本案例主要基于DPU-PYNQ來實現一個常見的手勢識別--石頭剪刀布,目的是讓大家了解如何使用DPU開發深度學習應用的整個流程。本案例分為三個部分:分別是PC模型訓練、VitisAI模型編譯、Edge模型部署三個部分。PC模型訓練是通過tensorflow對數據集進行分析訓練,得到需要的tf模型;VitisAI模型編譯是通過vitis ai工具鏈,對tf模型進行量化、編譯,轉換成dpu可以運行的模型;Edge模型部署是在U96上調度使用編譯好的模型。

Git倉庫:https://github.com/linxiaobo110/rps_u96.git

在PC上訓練NN模型

數據集

數據集使用的是谷歌發布的開源數據集:

https://www.tensorflow.org/datasets/catalog/rock_paper_scissors

訓練環境說明

議在有顯卡的環境下訓練,本教程使用的python環境所需的庫如下所示:

python 3.7

tensorflow 2.0

numpy

opencv

matplotlib

sklearn

在安裝好的python環境下,使用spyder或者命令行運行train.py:

python train.py

正常運行時會有以下輸出:

1、打印部分數據集圖片(注意觀察圖片是否正常),以及各種標簽的樣本數量:

2、打印訓練過程以及訓練精度的變化

在Vitis AI里編譯NN模型

把訓練好的模型通過vitis AI編譯后才可以在U96上運行。

1、把訓練好的模型拷貝到DpuCarU96的vitisAI目錄,同時需要把vitisAI/dataset_valid下的驗證集換成用戶自己的數據,至少50張圖片。

2、啟動vitis AI的docker,并把工程里的vitisAI目錄拷貝到docker虛擬機里。

./docker_run.sh xilinx/vitis-ai

3、在vitisAI的dockder里,激活tensorflow的環境:

conda activate vitis-ai-tensorflow

4、在vitisAI的dockder里,運行權值固化、權值量化、模型編譯等腳本可以得到以下輸出:

編譯完完的模型在./vitisAI/compile_results目錄下,里面的.elf文件是下一階段的教程所需要的。

在Utral96上調用NN模型

1、把倉庫拷貝到U96的jupyter_notebook目錄下,如果要使用用戶的模型,請把里面的.elf文件換成vitisAI教程里生成的elf文件。

2、在U96的終端上,把elf模型編譯程序共享庫:

sudo ./1.compile.sh

3、在U96的終端上,查看IP地址:

sudo ifconfig

4、在用戶PC上,打開瀏覽器,輸入IP地址,即可進入jupyter Notebook。

5、在用戶PC上,按照jupyterNotebook的提示逐步地運行程序,即可看到效果。

6、在用戶PC上,使用USB攝像頭的實時識別實驗。USB攝像頭需要連接在Ultral96上。

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

    關注

    8

    文章

    226

    瀏覽量

    48144
  • DPU
    DPU
    +關注

    關注

    0

    文章

    390

    瀏覽量

    24672
  • 深度學習
    +關注

    關注

    73

    文章

    5554

    瀏覽量

    122440
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    PT2513B芯片如何解決電剪刀電機控制器痛點

    在電動工具市場中,電剪刀作為一款常用設備,其性能的優劣直接影響到工作效率和用戶體驗。而電機控制器作為電剪刀的核心部件,其性能的好壞又取決于所采用的芯片。鈞敏科技主推的普誠(PTC)無刷電機控制芯片 PT2513B,正是一款專為解決電剪刀
    的頭像 發表于 03-03 17:59 ?532次閱讀

    普誠 PT2513B 芯片:電剪刀電機控制器的理想之選

    在電動工具市場中,電剪刀作為一款常用設備,其性能的優劣直接影響到工作效率和用戶體驗。而電機控制器作為電剪刀的核心部件,其性能的好壞又取決于所采用的芯片。鈞敏科技主推的普誠(PTC)無刷電機控制芯片
    的頭像 發表于 03-03 15:16 ?326次閱讀

    如何用OpenCV進行手勢識別--基于米爾全志T527開發板

    本文將介紹基于米爾電子MYD-LT527開發板(米爾基于全志T527開發板)的OpenCV手勢識別方案測試。摘自優秀創作者-小火苗米爾基于全志T527開發板一、軟件環境安裝1.安裝OpenCVsudoapt-getinstalllibopencv-devpython3-o
    的頭像 發表于 12-13 08:04 ?1178次閱讀
    如何用OpenCV進行<b class='flag-5'>手勢</b><b class='flag-5'>識別</b>--基于米爾全志T527開發板

    基于PYNQ和機器學習探索MPSOC筆記

    引言:《Exploring Zynq MPSoC With PYNQ and Machine Learning Applications》是當年Zynq Book(ZYNQ-7000)的升級版本,在
    的頭像 發表于 11-16 11:32 ?611次閱讀
    基于<b class='flag-5'>PYNQ</b>和機器學習探索MPSOC筆記

    Cortex-A55國產處理器_教學實驗箱_操作案例分享:5-21 手勢識別實驗

    一、實驗目的 熟悉Qt程序的開發流程。 掌握Qt Creator的基礎開發使用。 通過編寫Qt程序實現手勢識別的顯示界面。 二、實驗原理 Qt工程的創建步驟包括: (1)創建Qt工程; (2)GUI
    發表于 10-15 16:18

    使用PYNQ訓練和實現BNN

    使用 PYNQ 可以輕松在 FPGA 上實現加速 AI/ML,而無需編寫一行 HDL!讓我們看看如何做到這一點。
    的頭像 發表于 08-05 17:15 ?942次閱讀
    使用<b class='flag-5'>PYNQ</b>訓練和<b class='flag-5'>實現</b>BNN

    中科馭數分析DPU在云原生網絡與智算網絡中的實際應用

    CCF Chip 2024,精彩不能停!7月21日下午,中科馭數在第二屆中國計算機學會(CCF)芯片大會的“馭數專屬時刻”仍在繼續,馭數組織承辦“DPU技術趨勢和應用——DPU在云原生與智算網絡中
    的頭像 發表于 08-02 11:21 ?1025次閱讀

    IaaS+on+DPU(IoD)+下一代高性能算力底座技術白皮書

    AWS 與阿里云在 DPU 的應用方面也有成功案例,借助其軟硬件全棧自研的優勢,快速完成了云計算系統的改造工作,實現DPU 大規模落地部署,在降低自身運營成本的同時為客戶提供更好的使用體驗,并產生
    發表于 07-24 15:32

    基于PYNQ的智能垃圾分類系統

    pynq 開發平臺設計,同時結合了機械控制和神經網絡等知識,擁有可以自主識別垃圾并分類的功能,以 FPGA 作為核心處理器最大程度的實現了垃圾識別與分類。該智能垃圾桶將人工分類垃圾
    發表于 07-09 18:44

    鴻蒙ArkTS聲明式開發:跨平臺支持列表 組合手勢

    手勢識別組合,即多種手勢組合為復合手勢,支持連續識別、并行識別和互斥
    的頭像 發表于 06-19 09:33 ?671次閱讀
    鴻蒙ArkTS聲明式開發:跨平臺支持列表 組合<b class='flag-5'>手勢</b>

    鴻蒙ArkTS聲明式開發:跨平臺支持列表PinchGesture之基礎手勢

    用于觸發捏合手勢,觸發捏合手勢的最少手指為2指,最大為5指,最小識別距離為3vp。
    的頭像 發表于 06-18 09:33 ?621次閱讀
    鴻蒙ArkTS聲明式開發:跨平臺支持列表PinchGesture之基礎<b class='flag-5'>手勢</b>

    鴻蒙ArkTS聲明式開發:跨平臺支持列表PanGesture之基礎手勢

    用于觸發拖動手勢事件,滑動的最小距離為5vp時拖動手勢識別成功。
    的頭像 發表于 06-17 15:03 ?868次閱讀
    鴻蒙ArkTS聲明式開發:跨平臺支持列表PanGesture之基礎<b class='flag-5'>手勢</b>

    鴻蒙ArkTS聲明式開發:跨平臺支持列表【綁定手勢方法】 手勢處理

    為組件綁定不同類型的手勢事件,并設置事件的響應方法。
    的頭像 發表于 06-15 09:17 ?1365次閱讀
    鴻蒙ArkTS聲明式開發:跨平臺支持列表【綁定<b class='flag-5'>手勢</b>方法】 <b class='flag-5'>手勢</b>處理

    芯啟源DPU賦能綠色數據中心,助力實現雙碳戰略

    近日,深圳市計算機行業協會在南山區前海自貿區的博大數據深圳前海智算中心成功舉辦了“新質生產力產品與AIPC應用與挑戰技術交流會”。芯啟源助理副總裁顧宏波受邀分享《DPU賦能綠色數據中心,助力實現雙碳戰略》主題演講,深度闡釋芯啟源DPU
    的頭像 發表于 06-13 09:53 ?850次閱讀

    基于毫米波雷達的手勢識別算法

    遠程手勢識別模型。然后,我們設計了一個CNN學習點的特征以進行識別。(ii)我們利用毫米波雷達傳感器
    發表于 06-05 19:09