Skip to content

从awr1642中获取毫米波雷达点云数据,用神经网络进行手势识别。模型用PyTorch训练,达到了 99% 的准确率。并且将模型部署到raspberrypi4b上,实现了移动设备上的实时手势识别。

Notifications You must be signed in to change notification settings

lyz678/gesture-recognition-awr1642boost-raspberrypi4b

Repository files navigation

gesture-recognition-awr1642boost-raspberrypi4b

从awr1642中获取毫米波雷达点云数据,用神经网络进行手势识别。模型用PyTorch训练,达到了 99% 的准确率。并且将模型部署到raspberrypi4b上,实现了移动设备上的实时手势识别。

Image text

环境依赖

  • pytorch
  • onnx
  • pyserial
  • onnxruntime
  • numpy
  • opencv-python
  • PyQt5
  • ...

Gesture Dataset

  • 数据集来自 - data (20k samples - 2k per class) ~120Mb

  • 手势分类: -None (random non-gestures) -Swipe Up -Swipe Down -Swipe Right -Swipe Left -Spin Clockwise -Spin Counterclockwise -Letter Z -Letter S -Letter X

  • 下载数据集到data文件夹中

训练和评估模型

python train.py

.pth to .onnx

python export.py

预测和评估

python predict.py
python evalute.py

Image text

连接awr1642实测

python main.py

Image text

在raspberrypi4b上运行

  • 将main_raspberrypi.py及其依赖文件下载到raspberrypi4b上
python main_raspberrypi.py

1642串口数据读取参考

手势识别模型及数据集参考

About

从awr1642中获取毫米波雷达点云数据,用神经网络进行手势识别。模型用PyTorch训练,达到了 99% 的准确率。并且将模型部署到raspberrypi4b上,实现了移动设备上的实时手势识别。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages