1. MediaPipe介紹

Home

MediaPipe 是Google於2019年發表的開源專案,此專案針對電腦視覺(Computer vision)提供了跨平台的相關應用。

MediaPipe具有高度整合多種語言以及跨平台的特性,並且在處理性能上也非常快速。從下表我們可以看到上述特性。

並且,MediaPipe也提供了多種成熟的機器學習模組,能夠快速地啟動並使用,不需要太過繁複的安裝過程。

6b990ce30fa9193e296dd37902816f4b4faaa8df4afb0d5a3d70cfee464c862e642fdd9e32e28c3e7705122c52b2284c.gif

https://google.github.io/mediapipe/images/mobile/hair_segmentation_android_gpu_small.gif

https://google.github.io/mediapipe/images/mobile/objectron_chair_android_gpu_small.gif

https://google.github.io/mediapipe/images/mobile/pose_tracking_android_gpu_small.gif

此外,MediaPipe可以做到在不使用GPU的狀況下,維持實時檢測的流暢度。(因此,這次的實作並不需要使用到GPU)。

2. 實作

2.1 安裝python

這次的實作是使用Python,版本是3.9,還沒有python的話可以去安裝一下。作業系統是Window 10

Python Releases for Windows

Untitled

完成後,可以在終端機輸入python,確認是否有進入到python環境。若是出現如下圖畫面代表安裝成功,還可以確認版本號碼是否正確。

Untitled

2.2 選擇IDE

這邊使用的IDE是vscode,但是可以依照個人需求選擇,不一定要相同。

Download Visual Studio Code - Mac, Linux, Windows

2.3 建立虛擬環境

首先,先移動到想要存放mediapipe相關套件的路徑,並開啟vscode。這時可以發現左側的檔案總管還是空的(取決於你所選的位置)。