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

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

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

3天內不再提示

如何使用OpenVINO工具套件以同步的方式進行實時人體動作識別

英特爾物聯網 ? 來源:英特爾物聯網 ? 作者:Paula Ramos博士 ? 2022-08-20 15:29 ? 次閱讀

人體動作識別背景簡介

自從我在英特爾開始我的旅程以來已經有幾個月了,我很高興能與大家分享我一直在做的事情。今天,我將帶你瀏覽我的第一個關于人體動作識別的OpenVINO Notebook。我希望你喜歡它,并且可以將它應用到你正在進行的開發中。

在本博客中,您將了解如何使用OpenVINO 工具套件以同步的方式進行實時人體動作識別。

人體動作識別是一種 AI 功能,可以在錄制或實時視頻中查找和分類大量活動。例如:如果您有大量的家庭視頻收藏,并且想要找到特定的記憶,如圖1.1所示,那么人體動作識別是最簡單、最快的方法。

傳統方法需要您花費大量精力和時間手動查看您擁有的每個視頻,直到找到合適的視頻。使用人體動作識別,您可以訓練 AI 模型根據錄制的活動為您自動分類和組織您的視頻,從而在幾秒鐘內更輕松地找到和訪問您最珍貴的記憶。

圖1.1珍貴的家庭回憶

人體動作識別也可以應用于制造業等企業。例如:為工人提供一種保證他們工作安全的解決方案,該方案能夠識別工人正在執行任務和工人手勢,并提醒管理人員可能存在的潛在危險。

這只是人體動作識別的幾個應用場景。在接下來的幾年里,我希望在這個領域看到更多新的和令人興奮的應用案例。在運行這個OpenVINO Notebook后,若能激發您想到還有其它領域可以從人體動作識別功能中受益,請告訴我們。

現在,讓我們開始吧!

OpenVINO Notebook簡介

OpenVINO Notebook 是開源免費的一系列 Jupyter Notebook 格式的 OpenVINO 范例程序。

本文對應的 OpenVINO Notebook 范例是Live Action Recognition with OpenVINO,如圖1-2所示。

6bec57c8-1ee3-11ed-ba43-dac502259ad0.png

圖1-2Live Action Recognition with OpenVINO

Live Action Recognition with OpenVINO基于 DeepMind Kinetics-400 人體動作視頻數據集,它總共包含 400 個動作,包括:

人的動作(例如,寫作、喝酒、大笑)

人與人的動作(例如,擁抱、握手、玩耍)撲克)

人與物體的動作(騎摩托車、洗衣服、吹氣球)

您還可以區分一組親子互動,例如:編辮子或梳頭、薩爾薩舞或機器人跳舞,以及拉小提琴或吉他。

有關標簽和數據集的更多信息,請參閱 “The Kinetics Human Action Video Dataset” 研究論文。

您可以使用普通計算機運行此 OpenVINO Notebook范例程序,無需硬件加速器。使用 OpenVINO工具套件的好處在于:它設計為在邊緣工作,因此可以針對邊緣運行,優化您的AI模型,以便在 GPU、CPU 或VPU 上高效運行。

您可以使用各種視頻源,例如:來自 URL、本地存儲的文件或網絡攝像頭源。

動作識別模型簡介

本文使用Open Model Zoo的Action Recognition模型庫,它提供了各種各樣的預訓練深度學習模型和演示應用程序。本文使用的模型action-recognition-0001,這是一個基于 Video Transformer,具有 ResNet34 架構的模型,如圖1.3所示。

6cdbce98-1ee3-11ed-ba43-dac502259ad0.png

圖1.3人體行為識別模型流程圖

action-recognition-0001模型含兩個關鍵組件:

編碼器

基于PyTorch 框架,輸入形狀為 [1x3x224x224],表示批尺寸大小為1,顏色通道為3,圖像尺寸為 224 x 224 像素;輸出形狀為 [1x512x1x1],表示內嵌的已處理幀。

解碼器

同樣基于 PyTorch 框架,輸入形狀為 [1x16x512],表示批尺寸大小為1,一秒內處理 16 幀,內嵌數據為 512。

我選擇每秒 16 幀進行分析——因為這是 Kinetics-400 作者找到類別分數的平均幀數。如圖1.2中的 GIF 所示,對幀進行預處理以及分析中心裁剪的圖像。

編碼器和解碼器都創建了一個序列到序列 (Seq2Seq) 系統來識別 Kinetics-400 數據集的人體動作。由于沒有過量的標注信息,模型性能是最好的,它可以幫助我們理解處理工作流程

了解了上述基礎信息后,您可以按照以下步驟開始識別您自己的視頻:

準備OpenVINO Notebooks 運行環境。

準備您的視頻源、網絡攝像頭或視頻文件以及您想要檢測的常見活動??紤]通過檢查數據集標簽來檢測動作名稱。

在您的計算機上打開一個 Jupyter Notebook。該Notebook可以在Windows、MacOS 和 Ubuntu 下通過不同的互聯網瀏覽器運行。

實現實時動作識別

現在,我將向您展示如何使用 OpenVINO 實現實時動作識別。

1.4.1

下載模型

我們使用Open Model Zoo 工具,例如:omz_downloader,來下載 Open Model Zoo 中的預訓練模型。omz_downloader是一個命令行工具,可以自動創建目錄結構并下載選定的模型。

使用 omz_downloader 工具下載 Open Model Zoo 的 “action-recognition-0001” 模型,如圖1.4所示。

6cfaf21e-1ee3-11ed-ba43-dac502259ad0.png

圖1.4下載 action-recognition-0001 模型

1.4.2

初始化模型

在執行推理計算前,需要先初始化推理引擎,然后從模型文件中讀取網絡和權重,并將模型加載到所選設備(本文例子中是 CPU)上,最后獲取模型的輸入和輸出節點,如圖1.5所示。

6d14a8c6-1ee3-11ed-ba43-dac502259ad0.png

圖1.5初始化模型

1.4.3

輔助函數

您需要一些輔助函數來幫您將執行結果可視化,例如:創建一個以裁剪為中心的 ROI,調整圖像大小,并在每一幀中放置文本信息。

1.4.4

AI 函數

這里將依次實現AI推理計算。

第一步:

在運行編碼器之前對每幀圖像進行預處理(預處理)。在將幀傳入編碼器之前,請先準備好圖像:

01

將圖像放縮到編碼器中輸入尺寸,即[224,224]

02

將放縮后的圖像進行中心裁剪,并使其長寬相等

03

將顏色通道從 HWC 變為 CHW

具體代碼實現,如圖1.6所示

6d3673d4-1ee3-11ed-ba43-dac502259ad0.png

圖1.6圖像預處理

第二步:

執行編碼器模型推理計算。encoder()函數調用已編譯模型(compiled_model),執行推理計算,然后從輸出節點提取推理計算結果,并以列表形式以供解碼器使用,如圖1.7所示。

6d5215a8-1ee3-11ed-ba43-dac502259ad0.png

圖1.7執行編碼器模型推理計算

第三步:

執行解碼器模型推理計算。decoder()函數將來自編碼器輸出的16幀的嵌入層連接在一起,然后轉置數組以匹配解碼器輸入尺寸。它調用已編譯好的解碼器模型 (compiled_model_de),提取 logits,并將 logits 標準化以獲得沿指定軸的置信度值。最后,它將最高概率解碼為相應的標簽名稱,如圖1.8所示。

6d669046-1ee3-11ed-ba43-dac502259ad0.png

圖1.8執行解碼器模型推理計算

1.4.5

完整執行整個程序

現在,我們可以直接執行整個完整的人體動作識別程序。

首先,選擇您要為其運行完整工作流程的視頻。

video_file = "https://archive.org/serve/ISSVideoResourceLifeOnStation720p/ISS%20Video%20Resource_LifeOnStation_720p.mp4"run_action_recognition(source=video_file, flip=False, use_popup=False, skip_first_frames=600)

然后,選擇網絡攝像頭并再次運行完整的工作流程。

run_action_recognition(source=0, flip=False, use_popup=False, skip_first_frames=0)

恭喜!你已經做到了。我希望您發現這個主題對您的應用程序開發有趣和有用。

審核編輯:劉清

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

    關注

    45

    文章

    3638

    瀏覽量

    134426
  • 硬件加速器
    +關注

    關注

    0

    文章

    42

    瀏覽量

    12763
  • 人體動作識別

    關注

    0

    文章

    5

    瀏覽量

    2276

原文標題:使用 OpenVINO??實現人體動作識別 | 開發者實戰

文章出處:【微信號:英特爾物聯網,微信公眾號:英特爾物聯網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于EasyGo Vs工具包和Nl veristand軟件進行的永磁同步電機實時仿真

    、航空航天和能源電力等實時測試和驗證至關重要的行業。 本篇內容主要介紹基于EasyGo Vs 工具包和Nl veristand軟件進行的永磁同步電機(PMSM)
    的頭像 發表于 11-27 11:28 ?209次閱讀
    基于EasyGo Vs<b class='flag-5'>工具</b>包和Nl veristand軟件<b class='flag-5'>進行</b>的永磁<b class='flag-5'>同步</b>電機<b class='flag-5'>實時</b>仿真

    常見人體姿態評估顯示方式的兩種方式

    人體姿態評估中有兩種常見的顯示方式,分別是火柴人效果與BodyPix效果。其中火柴人效果本質就是基于關鍵點的深度學習模型推理以后的顯示效果;Bodypix本質就就是語義分割模型
    的頭像 發表于 11-11 11:21 ?180次閱讀
    常見<b class='flag-5'>人體</b>姿態評估顯示<b class='flag-5'>方式</b>的兩種<b class='flag-5'>方式</b>

    使用OpenVINO C++在哪吒開發板上推理Transformer模型

    OpenVINO 是一個開源工具套件,用于對深度學習模型進行優化并在云端、邊緣進行部署。它能在諸如生成式人工智能、視頻、音頻以及語言等各類應
    的頭像 發表于 10-12 09:55 ?331次閱讀
    使用<b class='flag-5'>OpenVINO</b> C++在哪吒開發板上推理Transformer模型

    使用OpenVINO C# API部署YOLO-World實現實時開放詞匯對象檢測

    的快速準確識別,并通過AR技術將虛擬元素與真實場景相結合,為用戶帶來沉浸式的交互體驗。在本文中,我們將結合OpenVINO C# API使用最新發布的OpenVINO 2024.0部署 YOLO-World實現
    的頭像 發表于 08-30 16:27 ?628次閱讀
    使用<b class='flag-5'>OpenVINO</b> C# API部署YOLO-World實現<b class='flag-5'>實時</b>開放詞匯對象檢測

    OpenVINO2024 C++推理使用技巧

    很多人都使用OpenVINO新版的C++ 或者Python的SDK,都覺得非常好用,OpenVINO2022之后的版本C++ SDK做了大量的優化與整理,已經是非常貼近開發的使用習慣與推理方式。與OpenCV的Mat對象對接
    的頭像 發表于 07-26 09:20 ?876次閱讀

    簡單兩步使用OpenVINO?搞定Qwen2的量化與部署任務

    英特爾 OpenVINO? 工具套件是一款開源 AI 推理優化部署的工具套件,可幫助開發人員和企業加速生成式人工智能 (AIGC)、大語言模
    的頭像 發表于 04-26 09:39 ?1653次閱讀
    簡單兩步使用<b class='flag-5'>OpenVINO</b>?搞定Qwen2的量化與部署任務

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

    的優勢。本文將探討毫米波雷達模塊在高精度人體姿態識別中的應用場景、原理和技術挑戰,旨在為推動人體姿態識別技術的發展提供技術支持和理論指導。 人體
    的頭像 發表于 04-24 15:20 ?692次閱讀

    英碼科技EA500I基于昇騰Mind SDK實現實時人體關鍵點檢測

    在教育、體育、安防、交通、醫療等領域中,實時人體關鍵點檢測應用發揮著至關重要的作用,比如在體育訓練時,實時人體關鍵點檢測可以精確、實時地捕捉運動員的動作,從而
    的頭像 發表于 04-21 17:44 ?993次閱讀
    英碼科技EA500I基于昇騰Mind SDK實現<b class='flag-5'>實時人體</b>關鍵點檢測

    英碼科技EA500I基于昇騰Mind SDK實現實時人體關鍵點檢測

    在教育、體育、安防、交通、醫療等領域中,實時人體關鍵點檢測應用發揮著至關重要的作用,比如在體育訓練時,實時人體關鍵點檢測可以精確、實時地捕捉運動員的動作,從而
    的頭像 發表于 04-20 08:25 ?556次閱讀
    英碼科技EA500I基于昇騰Mind SDK實現<b class='flag-5'>實時人體</b>關鍵點檢測

    簡單三步使用OpenVINO?搞定ChatGLM3的本地部署

    英特爾 OpenVINO? 工具套件是一款開源 AI 推理優化部署的工具套件,可幫助開發人員和企業加速生成式人工智能 (AIGC)、大語言模
    的頭像 發表于 04-03 18:18 ?2050次閱讀
    簡單三步使用<b class='flag-5'>OpenVINO</b>?搞定ChatGLM3的本地部署

    【轉載】英特爾開發套件“哪吒”快速部署YoloV8 on Java | 開發者實戰

    OpenVINO 工具套件基于OneAPI開發,可以加快高性能計算機視覺和深度學習應用開發速度的工具套件,適用于從邊緣到云的各種英特爾計算平
    的頭像 發表于 03-23 08:05 ?551次閱讀
    【轉載】英特爾開發<b class='flag-5'>套件</b>“哪吒”快速部署YoloV8 on Java | 開發者實戰

    基于英特爾哪吒開發者套件平臺來快速部署OpenVINO Java實戰

    OpenVINO 工具套件基于OneAPI開發,可以加快高性能計算機視覺和深度學習應用開發速度的工具套件,適用于從邊緣到云的各種英特爾計算平
    的頭像 發表于 03-21 18:24 ?1478次閱讀
    基于英特爾哪吒開發者<b class='flag-5'>套件</b>平臺來快速部署<b class='flag-5'>OpenVINO</b> Java實戰

    OpenVINO? Java API應用RT-DETR做目標檢測器實戰

    本文將從零開始詳細介紹環境搭建的完整步驟,我們基于英特爾開發套件AIxBoard為硬件基礎實現了Java在Ubuntu 22.04系統上成功使用OpenVINO? Java API,并且成功運行了RT-DETR實現實時端到端目標
    的頭像 發表于 03-18 15:04 ?794次閱讀
    <b class='flag-5'>OpenVINO</b>? Java API應用RT-DETR做目標檢測器實戰

    如何在MacOS上編譯OpenVINO C++項目呢?

    英特爾公司發行的模型部署工具 OpenVINO 模型部署套件,可以實現在不同系統環境下運行,且發布的 OpenVINO 2023 最新版目前已經支持 MacOS 系統并同時支持在蘋果
    的頭像 發表于 01-11 18:07 ?895次閱讀
    如何在MacOS上編譯<b class='flag-5'>OpenVINO</b> C++項目呢?

    基于OpenVINO和AIxBoard的智能安檢盒子設計

    公共安全問題日益凸顯,傳統安檢手段面臨挑戰。為提高安檢效率和保障公共安全,基于 OpenVINO 和 AIxBoard 的智能安檢盒子應運而生。利用深度學習模型和 X 光圖像處理技術,該設備能夠實時識別危險物品并發出警報,為公共
    的頭像 發表于 12-25 11:14 ?532次閱讀
    基于<b class='flag-5'>OpenVINO</b>和AIxBoard的智能安檢盒子設計
    主站蜘蛛池模板: 欧美一区二区三区免费播放| 同时和两老师双飞| 亚洲专区中文字幕视频专区| java农村野外妇女hd| 久久电影精品久久99久久| 日韩欧无码一区二区三区免费不卡 | 日本熟妇多毛XXXXX视频| 在线亚洲专区中文字幕| 国产三级在线观看免费| 琪琪色原网站ying| 综合色就爱涩涩涩综合婷婷| 国内精品视频在线播放一区 | 欧美牲交A欧美牲交VDO| 伊人久久大香线蕉综合网站| 国产精品久久久久久日本| 日本wwwxx爽69护士| 91九色porny蝌蚪| 久久国内精品| 亚洲精品乱码一区二区三区| 国产成人免费不卡在线观看| 欧美gv明星| 98色精品视频在线| 久久综合给合久久狠狠狠…| 亚洲精品久久午夜麻豆| 国产精品久久久久久久AV下载| 全黄H全肉细节文短篇| 99精品观看| 麻豆蜜桃国语精品无码视频| 伊人久久大香网| 交换年轻夫妇HD中文字幕| 午夜亚洲国产理论片二级港台二级| 成人在线视频观看| 热久久视久久精品18| 99re8久久热在线视频| 玛雅成人网| 中文字幕在线免费视频| 久久热在线视频精品1| 一边亲着一面膜下的免费过程 | 国内精品乱码卡一卡2卡三卡| 香蕉动漫库| 国产网红主播精品福利大秀专区|