一起學 AI ! MediaPipe 應用教學-單元(六)全身偵測

一起學 AI ! MediaPipe 應用教學-單元(六)全身偵測

這篇教學會使用 MediaPipe 的全身偵測模型 ( Holistic ) 偵測人體,抓取頭、四肢等軀幹部位,再透過 OpenCV 讀取攝影鏡頭影像進行辨識,將五官、頭手四肢軀幹標記出節點以及骨架。

因為程式使用 Jupyter 搭配 Tensorflow 進行開發,所以請先閱讀「使用 Anaconda」和「使用 MediaPipe」,安裝對應的套件,如果不要使用 Juputer,也可參考「使用 Python 虛擬環境」,建立虛擬環境進行實作。

使用 MediaPipe,偵測並繪製身體骨架 

Mediapipe Holistic 集合了人體姿勢、面部標誌和手部追蹤三種模型與相關的演算法,可以偵測身體姿勢、臉部網格、手掌動作,完整偵測則會產生 543 個偵測節點 ( 33 個姿勢節點、468 個臉部節點和每隻手 21 個手部節點 )。

Python 教學 - Mediapipe 全身偵測 ( hands )

下方的程式碼延伸「讀取並播放影片」文章的範例,搭配 mediapipe 全身偵測的方法,透過攝影鏡頭獲取影像後,即時標記出身體骨架和動作。

Python 教學 - Mediapipe 全身偵測 ( hands )

參考資料 

本篇文章經原作者(oxxo)授權轉載,原文為「Mediapipe 全身偵測 ( Holistic )」刊登於【Steam教育學習網