本产品基于ShuffleNet手部关键点识别, 利用realsense d455深度相机计算深度, 构建三维坐标系, 实现虚拟键盘功能。
cvzone == 1.4.1
numpy == 1.22.1
pyautogui == 0.9.53
opencv == 0.4.1
pyrealsense2 == 2.53.1.4623
PyTorch >= 1.5.1
opencv-python
- intel realsense d455
- 6×8大小棋盘格, 要求格子边长为2.5cm
- GPU >= GTX750
- 安装好软件包
- 连接realsense d455摄像头
- 运行main.py
- 将摄像头对准棋盘格,最好将摄像头拜访在距离棋盘格30cm外,并且完全出现在图像中,摄像头和棋盘格平面成45°角最佳。
- 按下 s 获取相机外参数
- 然后可以在棋盘格上进行打字
- 如果棋盘格发生偏移,使棋盘格完全出现在图像中,按下 n 可以重新获得外参数
- 按下 s 退出程序