项目流程:
1. 烧录系统
去树莓派官方下载最新的Raspbian OS
2. 安装摄像头
按照下面的步骤依次安装好摄像头,注意蓝色固定硬片的位置永远靠近锁扣。
拔锁扣的时候轻微用力,不然一不小心就拉脱了。
3. 启用摄像头
树莓派上安装好硬件启动后,需要在系统中启用摄像头。
在启动好树莓派后,打开一个终端:
输入:
1. sudo raspi-config
然后重启树莓派
4. 配置系统基本环境并更新系统软件仓库索引
重启好以后登陆系统,打开终端也可以。
5. 创建虚拟环境并安装对应的库文件
在前面都准备好了的情况下,开始创建虚拟环境并激活它
1. virtualenv -p python3 venv
安装openCV库和Mediapipe库:
1. pip install opencv-python
2. pip install mediapipe-rpi4
6. 编写测试摄像头代码
1. vim camera.py
1. import cv2
2. import time
3.
4. pTime = 0
5. cap = cv2.VideoCapture(0)
6. while True:
7. ret, frame = cap.read()
8. if cv2.waitKey(1) & 0xFF == 27:
9. break
10. cap.release()
执行:
1. python camera.py
就会显示:
7. 通过Mediapipe的hands solution来完成手部的Landmark(地标?)的识别。
这里面,会通过Mediapipe的drawing.utils 来实现绘制骨架,并给手指舔一抹红色
下面我们只需要修改之前的代码来实现:
1. import cv2
2. import time
3. import mediapipe as mp
4.
5. # 定义变量previous time,为了测试fps使用
6. pTime = 0
执行一下