hhh
PyTorch implementation of a CNN based gesture recognition system.
This repo is about the project I've done and presented for my Master's degree thesis. All the details and techincal analysis are explained in my thesis and presentation.
The whole thesis project leaded to the submission of the paper "Hand Gestures for the Human-Car Interaction:the Briareo dataset" Fabio Manganaro, Stefano Pini, Guido Borghi, Roberto Vezzani, and Rita Cucchiara. University of Modena and Reggio Emilia, Italy, Department of Engineering “Enzo Ferrari", submitted to ICIAP 2019.
For more info about the project and instructions to download the dataset please refer to http://imagelab.ing.unimore.it/briareo.
Video example of working prototype:
The gesture recogntion system exploits 4 different neural network architectures implemented in models.py and cross_mode_net.py
- CNN 2D
- Multi modal net
- C3D
- LSTM
All the models have been trainend usinge the custom dataset called Briareo (read Hand Gestures for the Human-Car Interaction:the Briareo dataset) which has been collected using the following implemented framework: gestures collector.
Example of gestures in the dataset.
The system prototype has been implementented in the project: demo_gesture_recog.
- main.py provides all the CNN models which have been used and training sturucture.
- dataloeder.py provides the implementation of pytorch dataloaed for a custom dataset.