デモ目的で、、ジェスチャ認識して、エアコンとか動いたらおもしろいかと。
ジェスチャ認識はGoogleのMedia Pipeというのがこなれているのでこれを使うと楽に動かせるのではと期待
cameraといえばopencvということで、rpiでopencvをインストール
apt-get install python3-opencv
ラズパイカメラから画像を取得して表示を繰り返すサンプルプログラム
(https://watlab-blog.com/2019/09/22/webcamera-realtime/)様より引用させていただきました
#!/usr/bin/python3 import cv2 camera = cv2.VideoCapture(0) while True: ret, frame = camera.read() # read frame cv2.imshow('camera', frame) # show frame # if enter q then exit if cv2.waitKey(1) & 0xFF == ord('q'): break # release objects camera.release() cv2.destroyAllWindows()
ラズパイで画像キャプチャできるのを確認した。
次に、MediaPipeなのだが、、
ラズパイでMediaPipe Python動かしたかったら普通には入れられず、以下の手順で入れるらしい。Experimentalの扱いです。。
https://github.com/jiuqiant/mediapipe_python_aarch64
Pythonパッケージ版のMediaPipeが超お手軽 + 簡易なMLPで指ジェスチャー推定 - Qiita
OpenCVのカメラ読み込みを高速化し、遅延時間も短くする - Qiita