精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

使用NANOEDGE.AI工具完成人體姿態識別應用

STM32單片機 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2022-12-30 15:22 ? 次閱讀

1.簡介

NanoEdge AI 庫是 Cartesiam 推出的人工智能靜態庫,它可以幫助客戶直接生成可以運行在嵌入式 Arm Cortex 處理器上的.a 靜態庫文件。

2021 年 ST 收購 Cartesiam,完善了 ST 在 AI 領域的生態,大大降低了客戶使用 STM32 開發 AI 應用的難度。通過使用 NanoEdge AI Studio,用戶只需要了解基本的 AI 概念,并提供相應的數據,便可以從眾多 AI 算法庫中智能搜索和生成出最符合用戶應用的算法。

NanoEdge AI Studio 具備以下特點:

? AI 庫的搜索引擎。? 為嵌入式開發者量身定做。

? 通過抽象化數據科學和機器學習,降低用戶開發難度。

? 快速部署機器學習,兼容任何 C 代碼。

? 對比傳統機器學習方法,使用最少量數據。

感興趣的話歡迎從以下網址下載該工具進行評估

本文將介紹 NanoEdge AI Studio 的使用方法,并完成人體姿態識別的簡單應用。

2.數據采集

在使用 NanoEdge AI Studio 之前,我們需要準備數據,數據來源可以是公開的數據集,也可以是自己采集的數據,還可以利用 NanoEdge AI Studio 采集數據。

本文將使用 sensorTile.box 完成數據的采集。

2.1硬件介紹

7be04548-8812-11ed-bfe3-dac502259ad0.png

在 ST 官網搜索 STEVAL-MKSBOX1V1 可以查看關于開發板的基本內容,板載了豐富的運動傳感器和溫濕度傳感器,并且具備 SD 卡,可以保存采集到的數據。板載的 USB 可以用于供電和下載程序,也可以通過 ST-LINK 和開發板連接進行調試和下載。USB 下載程序方法:我們這里使用 STM32 CubeProgrammer 下載程序。首先確保沒有用電池供電,然后按住板上的 boot 按鈕,連接 USB 到電腦,點擊 CubeProgrammer 中如下圖圖 2所示的 connect。

7c190108-8812-11ed-bfe3-dac502259ad0.png

連接成功后,選擇好固件,然后填寫下載地址,點擊 Start Programming 即可完成下載。如圖 3:

7c3bc9f4-8812-11ed-bfe3-dac502259ad0.png

2.2 軟件介紹

關于數據采集和后續的功能測試,推薦使用 FP-AI-SENSING1 這個軟件包,可以在 ST官網搜索到。該軟件包提供了基本的 BSP,包括按鈕,LED,傳感器驅動,SD 卡驅動,BLE驅動等。

除此之外,它還提供了一些功能可以幫助我們收集數據,包括可以通過 BLE 連接 ST Ble Sensor App,通過該 APP 配置板載傳感器采樣率,完成數據的采集,并將數據按一定格式保存到 SD 卡當中,本文將利用該方法采集加速度數據。

該軟件包也實現了人體姿態識別和聲音場景識別的 AI demo,可以在 ST BLE SensorAPP 上展示,其中的 demo 使用了 Cube.AI 工具做模型轉換,和本文討論的 NanoEdge AI 的方法不同,不在本文討論范圍中。

2.3 數據采集步驟

1編譯和燒錄程序

下載完 FP-AI-SENSING1 軟件包后,需要先編譯 bootloader,工程路徑位于:

FP-AI-SENSING1_V4.0.3ProjectsSTM32L4R9ZI-SensorTile.boxExamplesBootLoader

編譯完成后,下載到 sensorTile.box 當中即可。

然后編譯應用程序,工程路徑位于:

FP-AI-SENSING1_V4.0.3ProjectsSTM32L4R9ZI-SensorTile.boxApplicationsSENSING1

編譯完成后,下載到 sensorTile.box 當中,當上電啟動后,綠燈常亮,表明開發板初始化正常完成。藍色 LED 燈閃爍,表明 BLE 正處于廣播狀態。

注意:

? bootloader 的下載地址為 0x08000000

? App 的下載地址為 0x08004000

? 當使用電池供電,長按 PWR 按鈕,可以開機或關機。在后續采集運動姿態數據時,我們需要使用電池供電。

? 如有需要,可通過 USB 給電池充電,充電過程中,紅色 LED 會閃爍。

7c58a7b8-8812-11ed-bfe3-dac502259ad0.png

2ST BLE Sensor APP

該 APP 由 ST 提供,可以展示運動傳感器和溫濕度傳感器,您可從 ST 官網下載(搜索STBLESensor),或者 iPhone 通過蘋果商店可以下載,Android 通過 Google Play 或其他第三方下載商店下載。

給 sensorTile.box 上電后,開發板會自動進入廣播狀態,并且藍色 LED 閃爍,從 ST BLE Sensor APP 點擊“開始掃描”,搜索到開發板(sensorTile.box 一般默認命名為 BAI_400)之后,點擊連接就可以連接到開發板。連接完成后的展示界面如下:

7c96540a-8812-11ed-bfe3-dac502259ad0.png

可以通過該 APP 查看運動傳感器的數據曲線:

7cbdf834-8812-11ed-bfe3-dac502259ad0.png

通過該 APP 進行數據采集的方法:點擊左上角菜單,并選擇 Data Log,如下:

7ce91e24-8812-11ed-bfe3-dac502259ad0.png

在數據采集界面可以選擇板載的各種不同的傳感器,并設置采樣率。本文需要選擇加速度傳感器,并配置采樣率為 52Hz:

7d0e80b0-8812-11ed-bfe3-dac502259ad0.png

可以通過 ADD LABEL 來添加一個標簽,然后打開該標簽,點擊 START LOGGING 進行數據采集,采集完成后,點擊 STOP LOGGING 完成數據采集。

7d4b35b4-8812-11ed-bfe3-dac502259ad0.png

使用讀卡器,讀取 SD 卡里面的數據,保存為 CSV 格式,如下:

7d6ee5fe-8812-11ed-bfe3-dac502259ad0.png

7d85e646-8812-11ed-bfe3-dac502259ad0.png

數據起始有一些標注,其中 Stationary 一行就是我們采集數據所打的標簽,每一行代表一個時間點采集到的三軸加速度數據,從時間上可以看出約 20ms 進行一次采樣,所以采樣率約為50Hz,和之前在 APP 中的設置是一致的,采集到的數據格式和我們最終在 NanoEdge AI studio中使用的格式是有差異的,需要進行一定的轉換,具體轉換方法在后面進行介紹。

3數據采集

在正式采集數據之前有些問題需要考慮清楚:

? 采樣率:如果想要比較好的恢復原始信號,采樣率必須大于原信號最大頻率的 2 倍。但是,目前是無法知道原始信號的最大頻率的,比較可行的方法是先以 52Hz 的采樣率對數據采集,采集完成后對信號進行分析,看是否滿足,如果不滿足再進行調整。

? 采樣時間:總體的采樣時間可以通過 APP 進行靈活的開關,單條信號的采樣時間需要自己定義,需要在后續的處理中進行調整。

? 標簽:FP-AI-SENSING1 的軟件包人體姿態識別 demo 中,默認包含以下標簽:HAR_STATIONARY(站立),HAR_WALKING(行走),HAR_FASTWALKING(快走),HAR_JOGGING(慢跑), HAR_BIKING(騎單車),HAR_DRIVING(開車),HAR_STAIRS(上下樓梯),Sensor APP 中也有對應的 BLE 協議,可以方便的從手機上看到人體姿態活動識別結果,我們從中選擇一部分作為測試即可,其中騎單車和開車數據采集較麻煩,可以直接去掉,其余的通過上面介紹的方法通過 ST BLE Sensor APP 進行采集。

? 采集方法:將 SensorTile.box 使用電池供電,放置在褲子的前方口袋中,使用 ST BLE Sensor APP 連接后,按照上文中介紹的方法設置好標簽,然后進行相應的動作對數據進行采集。

采集數據的方法之所以選擇使用 ST BLE Sensor APP 設置的方法采集,而不是直接去修改固件,是因為當調整這些采集參數的時候,APP 會更方便一些,不用反復編譯和燒錄代碼。

本文檔主要為大家介紹如何通過使用 NANOEDGE.AI 工具完成人體姿態識別應用,文章主要通過對NanoEdge AI Studio的介紹、應用這一工具的步驟,以及如何分析測試這一工具等多個房面展開,篇幅有限,完整內容請點擊原文,下載原文檔閱讀。

審核編輯:湯梓紅

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

    關注

    134

    文章

    8964

    瀏覽量

    364986
  • 嵌入式
    +關注

    關注

    5044

    文章

    18810

    瀏覽量

    298410
  • STM32
    +關注

    關注

    2257

    文章

    10822

    瀏覽量

    352425
  • AI
    AI
    +關注

    關注

    87

    文章

    28850

    瀏覽量

    266173

原文標題:工程師筆記|使用 NANOEDGE.AI 工具完成人體姿態識別應用

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是NanoEdge AI Studio

    的團隊還提供邊緣 AI 沖刺包。該捆綁包通過培訓課程和技術支持等方式幫助團隊引導他們的項目。因此,今天的發布證明了意法半導體希望讓所有人都能在邊緣進行機器學習的愿望。 目錄 1 什么是 NanoEdge AI Studio? 1
    的頭像 發表于 04-23 11:31 ?3856次閱讀

    怎么在NanoEdge AI Studio設定交叉編譯器呢?

    我使用的是NanoEdge AI Studio v4.3.1,跟著官方交教程生成了庫libneai.a,我通過metadata.json文件得知生成這個庫的交叉編譯器版本是\"
    發表于 03-07 06:28

    NanoEdge AI的技術原理、應用場景及優勢

    、NanoEdge AI 具有以下優勢: - 低延遲:由于數據處理任務在設備本地完成,因此 NanoEdge AI 可以實現較低的延遲,滿
    發表于 03-12 08:09

    請問NanoEdge AI數據集該如何構建?

    我想用NanoEdge識別異常的聲音,但我目前沒有辦法生成模型,我感覺可能是數據集的問題,請問我該怎么構建數據集?或者生成模型失敗還會有哪些原因?
    發表于 05-28 07:27

    【HarmonyOS HiSpark AI Camera】運動身體姿態分析

    項目名稱:運動身體姿態分析試用計劃:項目計劃通過攝像頭或傳感器捕獲人體在運動器械中運動中的姿態,通過AI分析身體狀態,時時對運動器械做出相應的調整,對無器械運動對形體的分析,給出矯正方
    發表于 11-19 20:48

    X-CUBE-AINanoEdge AI Studio在ML和AI開發環境中的區別是什么?

    我想知道 X-CUBE-AINanoEdge AI Studio 在 ML 和 AI 開發環境中的區別。我可以在任何一個開發環境中做同樣的事情嗎?使用的設備有什么限制嗎?
    發表于 12-05 06:03

    改進PSO優化神經網絡算法的人體姿態識別_何佳佳

    改進PSO優化神經網絡算法的人體姿態識別_何佳佳
    發表于 03-19 11:41 ?1次下載

    NanoEdge AI Studio自動化機器學習工具

     NanoEdge AI Studio V3 現在直接從其用戶界面支持所有 ST 開發板。因此,優化和免費庫的可用性意味著運行概念驗證很簡單。
    的頭像 發表于 05-10 15:41 ?2708次閱讀

    深元ai工作站姿態識別在體育運動、安防領域的應用

    視覺AI姿態實時識別是一項基于人工智能深度學習技術的應用,它可以實時地對人體姿態進行識別和監測,
    的頭像 發表于 04-23 09:52 ?441次閱讀

    人體識別圖像技術的原理及分類

    人體識別圖像技術是一種通過分析人體圖像(如照片或視頻)來識別個體身份的技術。它主要基于人體特征(如膚色、體型等)進行分析,通過對
    的頭像 發表于 05-25 14:57 ?1579次閱讀

    利用opencv+openpose實現人體姿態檢測

    利用opencv+openpose實現人體姿態檢測,附詳細代碼。 通過一個偶然機會,我了解到了人體姿態解算,在學習K210之余,我便想著通過opencv實現這個功能,查找了很多資料,發
    的頭像 發表于 06-26 10:15 ?2770次閱讀
    利用opencv+openpose實現<b class='flag-5'>人體</b><b class='flag-5'>姿態</b>檢測

    虹軟人體姿態識別技術實現更加復雜和多樣化的數字內容創作

    隨著生成式AI在大眾工作生活的初步覆蓋,人們愈發認識到它在數字內容創作中擁有的巨大潛力,但不少業內人士也發現了生成式AI存在的一些不足。譬如,僅依賴文字描述AI難以生成符合用戶預期的人體
    的頭像 發表于 07-20 09:20 ?1564次閱讀

    NanoEdge AI studio-創建智能產品的快速通道

    電子發燒友網站提供《NanoEdge AI studio-創建智能產品的快速通道.pdf》資料免費下載
    發表于 07-29 11:40 ?0次下載
    <b class='flag-5'>NanoEdge</b> <b class='flag-5'>AI</b> studio-創建智能產品的快速通道

    AI深度相機-人體姿態估計應用

    我們非常高興地發布一個新的代碼示例,展示虹科AI深度相機SDK的驚人功能。只需6行源代碼,您就可以實時準確地估計和跟蹤人體姿態!我們最新的代碼示例使用AI機器學習技術來
    的頭像 發表于 07-31 17:42 ?886次閱讀
    <b class='flag-5'>AI</b>深度相機-<b class='flag-5'>人體</b><b class='flag-5'>姿態</b>估計應用

    毫米波雷達模塊在高精度人體姿態識別的應用

    人體姿態識別是計算機視覺領域中的重要問題之一,具有廣泛的應用前景,如智能安防、虛擬現實、醫療輔助等。毫米波雷達技術作為一種無需直接接觸目標就能實現高精度探測的感知技術,在人體
    的頭像 發表于 04-24 15:20 ?434次閱讀