加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

基于opencv與mediapipe的民族舞舞蹈動(dòng)作識(shí)別

08/28 14:36
805
服務(wù)支持:
技術(shù)交流群

完成交易后在“購(gòu)買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購(gòu)買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
實(shí)物圖
相關(guān)方案
  • 方案介紹
    • 1、原理介紹
    • 2、實(shí)驗(yàn)步驟
    • 3 實(shí)驗(yàn)結(jié)果與評(píng)價(jià)
  • 相關(guān)文件
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

需要項(xiàng)目的請(qǐng)關(guān)注、私信

1、原理介紹

1.1 Opencv

Opencv(Open Source Computer Vision Library)是一個(gè)基于開源發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺庫,它實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的很多通用算法,已成為計(jì)算機(jī)視覺領(lǐng)域最有力的研究工具。在這里我們要區(qū)分兩個(gè)概念:圖像處理和計(jì)算機(jī)視覺的區(qū)別:圖像處理側(cè)重于“處理”圖像–如增強(qiáng),還原,去噪,分割等等;而計(jì)算機(jī)視覺重點(diǎn)在于使用計(jì)算機(jī)來模擬人的視覺,因此模擬才是計(jì)算機(jī)視覺領(lǐng)域的最終目標(biāo)。Opencv主要用來讀取視頻,以及展示視頻。

1.2 Mediapipe

Mediapipe是google的一個(gè)開源項(xiàng)目,可以提供開源的、跨平臺(tái)的常用機(jī)器學(xué)習(xí)(machine learning)方案。Mediapipe實(shí)際上是一個(gè)集成的機(jī)器學(xué)習(xí)視覺算法的工具庫,包含了人臉檢測(cè)、人臉關(guān)鍵點(diǎn)、手勢(shì)識(shí)別、頭像分割和姿態(tài)識(shí)別等各種模型。可以獲取人體33個(gè)關(guān)鍵點(diǎn)的坐標(biāo)。本文將利用人體的相關(guān)特征坐標(biāo)進(jìn)行姿態(tài)的識(shí)別。

2、實(shí)驗(yàn)步驟

本次實(shí)驗(yàn)主要分為兩個(gè)部分,分別為人體姿態(tài)檢測(cè)以及界面設(shè)計(jì)。

2.1 導(dǎo)入工具包

在這里插入圖片描述
如圖所示,分別為進(jìn)行頁面設(shè)計(jì)的PyQt5工具包,包括QTWidgets、QtCore、QtGui。QtGui包含多種基本圖形功能的類,包括但不限于:窗口集、事件處理、2D圖形、基本的圖像和界面、字體和文本類。QtCore包含核心的非GUI功能,此模塊用于處理程序中涉及到的時(shí)間、文件、目錄、數(shù)據(jù)類型、流、網(wǎng)址、MIME類型、進(jìn)程或線程等對(duì)象。QtWidgets包含了一整套UI元素組件,用于建立符合系統(tǒng)風(fēng)格的用戶界面。還有用于進(jìn)行姿態(tài)識(shí)別的opencv與Mediapipe。

2.2 中文輸入

在這里插入圖片描述
通過PIL工具構(gòu)建可以在圖片上進(jìn)行中文打印的函數(shù)。

2.4 建立姿態(tài)位置信息庫

在這里插入圖片描述
創(chuàng)建繪圖工具與工具自帶的位置信息庫。
在這里插入圖片描述
讀取視頻,按幀讀取,對(duì)每幀圖像變換通道,并利用自帶的位置信息庫在圖中進(jìn)行特征點(diǎn)位置信息檢測(cè)。

2.5 位置信息獲取

在這里插入圖片描述
獲取位置特征信息位置坐標(biāo)信息,包括左右肩、左右跨、左右膝蓋、左右眼、左右手踝、左右胳膊肘以及左右腳踝等。
獲取角度信息。
在這里插入圖片描述

2.6 姿態(tài)識(shí)別

在這里插入圖片描述
通過不同的角度信息以及各個(gè)位置點(diǎn)的特征信息進(jìn)行不同動(dòng)作的判斷。并對(duì)實(shí)時(shí)狀態(tài)進(jìn)行繪制。
在這里插入圖片描述

3 實(shí)驗(yàn)結(jié)果與評(píng)價(jià)

本次實(shí)驗(yàn)主要選取一支單人民族舞視頻,對(duì)視頻動(dòng)作進(jìn)行分解,識(shí)別其中的動(dòng)作屬于哪一種,由于視頻中涉及多個(gè)動(dòng)作,在實(shí)驗(yàn)中只選擇10個(gè)典型的動(dòng)作進(jìn)行識(shí)別,具體的動(dòng)作分類為下表所示。
在這里插入圖片描述

其中每個(gè)動(dòng)作的示例如圖所示:
在這里插入圖片描述
在這里插入圖片描述
這里就舉兩個(gè)例子。
具體的基于界面的操作流程加展示界面如下所示:
首先運(yùn)行class_win.py文件點(diǎn)擊運(yùn)行生成檢測(cè)界面如圖所示:
在這里插入圖片描述
界面右上角兩個(gè)按鈕分別代表選擇視頻文件與運(yùn)行檢測(cè),首先點(diǎn)擊選擇視頻文件,打開文件夾選擇合適的視頻,點(diǎn)擊確定,再點(diǎn)擊運(yùn)行,結(jié)果如圖所示:
在這里插入圖片描述
畫面從左往右分別為原始視頻畫面,實(shí)時(shí)檢測(cè)結(jié)果畫面,以及信息統(tǒng)計(jì)畫面。
實(shí)際的檢測(cè)結(jié)果,以動(dòng)作一和動(dòng)作2為例,如圖所示:
在這里插入圖片描述
在這里插入圖片描述

博客主頁:https://blog.csdn.net/weixin_51141489,需要源碼或相關(guān)資料實(shí)物的友友請(qǐng)關(guān)注、點(diǎn)贊,私信吧!

  • 聯(lián)系方式.txt

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
KSZ9897RTXI-TR 1 Microchip Technology Inc IC ETHERNET SWITCH 7PORT 128TQFP

ECAD模型

下載ECAD模型
$12.98 查看
H11G1M 1 onsemi 6-Pin DIP High Voltage Photodarlington Output Optocoupler, 1000-BLKBG
$1.01 查看
HC49US-FF5F18-6.000MHZ 1 ILSI America LLC Parallel - Fundamental Quartz Crystal,
暫無數(shù)據(jù) 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜