Skip to content

Latest commit

 

History

History
48 lines (29 loc) · 2.67 KB

README.md

File metadata and controls

48 lines (29 loc) · 2.67 KB

gestures_recog_NN

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.

Important

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: video example

Implemented Models

The gesture recogntion system exploits 4 different neural network architectures implemented in models.py and cross_mode_net.py

  1. CNN 2D

  1. Multi modal net

  1. C3D

  1. LSTM

Training Set

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. alt text

System prototype

The system prototype has been implementented in the project: demo_gesture_recog.

Contents

  1. main.py provides all the CNN models which have been used and training sturucture.
  2. dataloeder.py provides the implementation of pytorch dataloaed for a custom dataset.