NVIDIA-AI-IOT / trt_pose_hand

Real-time hand pose estimation and gesture classification using TensorRT
MIT License
206 stars 49 forks source link
hand-gesture-recognition hand-pose-estimation jetson-nano jetson-xavier jetson-xavier-nx pose-estimation pretrained-model pytorch real-time sklearn tensorrt

Hand Pose Estimation And Classification

This project is an extention of TRT Pose for Hand Pose Detection. The project includes

Getting Started

Step 1 - Install trt_pose and it's dependencies

Make sure to follow all the instructions from trt_pose and install all it's depenedencies. Follow step 1 and step 2 from https://github.com/NVIDIA-AI-IOT/trt_pose.

Step 2 - Install dependecies for hand pose

pip install traitlets

Step 3 - Download model wieght

Model Weight
hand_pose_resnet18_baseline_att_224x224_A download model
  1. Download the model weight using the link above.

  2. Place the downloaded weight in the model directory

Step 4 - Run hand pose and it's applications

A) Hand Pose demo

B) Hand gesture recoginition (hand pose classification)

D) Mini-Paint

A mini paint app that let's you draw, erase and clear on your camera screen.


The model was trained using the training script in trt_pose and the hand pose data collected in Nvidia.

Model details: resnet18


See also

References

Cao, Zhe, et al. "Realtime multi-person 2d pose estimation using part affinity fields." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2017.

Xiao, Bin, Haiping Wu, and Yichen Wei. "Simple baselines for human pose estimation and tracking." Proceedings of the European Conference on Computer Vision (ECCV). 2018.