作者/攝影 | 曾吉弘 |
時間 | 已經有可開機的 raspberry pi 的話,15分鐘 |
難度 |
★★☆☆☆ |
材料表 |
【在 Raspberry Pi 上執行 Google Mediapipe,更多應用更簡單!】
日前我 po 了一張在台科大上課的照片,於電腦端執行 Google Mediapipe 來辨識手勢並進一步驅動 LinkIt 7697 開發板,頗受好評~
(原貼文:https://www.facebook.com/CAVEEducation/posts/6364463780291109)
Google mediapipe 框架不只能執行在 PC 上,單板電腦也沒問題 (當然也是電腦的概念),執行速度相當不錯,安裝也很簡單。除了上一篇 Jetson Nano 的安裝說明之外,本篇來說明如何在 Rasbperry Pi 3/4 上的 Rspbian OS安裝,都試過了,pi 3 pi 4 執行上只有速度的差別,其他都沒問題。
更多 mediapipe 範例請參考:https://google.github.io/mediapipe/getting_started/python.html
安裝
真的很簡單,但還是做一下紀錄。
資料來源:https://pypi.org/project/mediapipe-rpi4/
底線請用 pastacode → bash
1.安裝 FFmpeg 與 OpenCV
sudo apt install ffmpeg python3-opencv python3-pip
Note: pypi 建議由此來源安裝,而非 FFmpeg OpenCV 的官方repo,因為最佳化程度較差,我們就跟著做,
2.安裝相依套件
sudo apt install libxcb-shm0 libcdio-paranoia-dev libsdl2-2.0-0 libxv1 libtheora0 libva-drm2 libva-x11-2 libvdpau1 libharfbuzz0b libbluray2 libatlas-base-dev libhdf5-103 libgtk-3-0 libdc1394-22 libopenexr23
3a. Raspberry Pi 4
sudo pip3 install mediapipe-rpi4
3b. 如果是 pi3 請改為
sudo pip3 install mediapipe-rpi3
執行
相關範例執行如下,部分修改自 Google Mediapipe 範例:
手部辨識 https://google.github.io/mediapipe/solutions/hands.html
人體姿勢,可以看到臉部與手的點數量較少,請根據實際需要來挑選
https://google.github.io/mediapipe/solutions/objectron.html
相關文章