All Projects → yangli18 → hand_detection

yangli18 / hand_detection

Licence: MIT License
A Light CNN based Method for Hand Detection and Orientation Estimation

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
Cuda
1817 projects

Projects that are alternatives of or similar to hand detection

MobileNet-SSD-windows
No description or website provided.
Stars: ✭ 91 (-21.55%)
Mutual labels:  ssd, mobilenet, mobilenet-ssd
MobileNetV3-SSD-Compact-Version
MobileNetV3 SSD的简洁版本
Stars: ✭ 65 (-43.97%)
Mutual labels:  ssd, mobilenet, mobilenet-ssd
Mobilenet Ssd
Caffe implementation of Google MobileNet SSD detection network, with pretrained weights on VOC0712 and mAP=0.727.
Stars: ✭ 1,805 (+1456.03%)
Mutual labels:  ssd, mobilenet, mobilenet-ssd
Tf Object Detection
Simpler app for tensorflow object detection API
Stars: ✭ 91 (-21.55%)
Mutual labels:  ssd, mobilenet
Ssds.pytorch
Repository for Single Shot MultiBox Detector and its variants, implemented with pytorch, python3.
Stars: ✭ 570 (+391.38%)
Mutual labels:  ssd, mobilenet
Ssds pytorch
Multiple basenet MobileNet v1,v2, ResNet combined with SSD detection method and it's variants such as RFB, FSSD etc.
Stars: ✭ 71 (-38.79%)
Mutual labels:  ssd, mobilenet
Tensorflow Face Detection
A mobilenet SSD based face detector, powered by tensorflow object detection api, trained by WIDERFACE dataset.
Stars: ✭ 711 (+512.93%)
Mutual labels:  ssd, mobilenet
Ssd keras
A Keras port of Single Shot MultiBox Detector
Stars: ✭ 1,763 (+1419.83%)
Mutual labels:  ssd, single-shot-multibox-detector
Handtracking
Building a Real-time Hand-Detector using Neural Networks (SSD) on Tensorflow
Stars: ✭ 1,506 (+1198.28%)
Mutual labels:  ssd, hand-detection
Proctoring Ai
Creating a software for automatic monitoring in online proctoring
Stars: ✭ 155 (+33.62%)
Mutual labels:  ssd, mobilenet
Mobilenetv3 Ssd
MobileNetV3-SSD for object detection and implementation in PyTorch
Stars: ✭ 188 (+62.07%)
Mutual labels:  ssd, mobilenet
Mobilenetv2 Ssdlite
Caffe implementation of SSD and SSDLite detection on MobileNetv2, converted from tensorflow.
Stars: ✭ 435 (+275%)
Mutual labels:  ssd, mobilenet
SSD Keras
Single Shot MultiBox Detector(SSD)目标检测算法
Stars: ✭ 44 (-62.07%)
Mutual labels:  ssd, single-shot-multibox-detector
A Pytorch Tutorial To Object Detection
SSD: Single Shot MultiBox Detector | a PyTorch Tutorial to Object Detection
Stars: ✭ 2,398 (+1967.24%)
Mutual labels:  ssd, single-shot-multibox-detector
grouped-ssd-pytorch
PyTorch implementation of Grouped SSD (GSSD) and GSSD++ for focal liver lesion detection from multi-phase CT images (MICCAI 2018, IEEE TETCI 2021)
Stars: ✭ 36 (-68.97%)
Mutual labels:  ssd, single-shot-multibox-detector
pedestrian recognition
A simple human recognition api for re-ID usage, power by paper https://arxiv.org/abs/1703.07737
Stars: ✭ 29 (-75%)
Mutual labels:  mobilenet, mobilenet-ssd
mobilenet-v2-tensorflow
No description or website provided.
Stars: ✭ 66 (-43.1%)
Mutual labels:  mobilenet
FEMU
FEMU: Accurate, Scalable and Extensible NVMe SSD Emulator (FAST'18)
Stars: ✭ 213 (+83.62%)
Mutual labels:  ssd
SSD Demo Android
基于 mxnet, 实现 ssd demo for android
Stars: ✭ 14 (-87.93%)
Mutual labels:  ssd
TensorMONK
A collection of deep learning models (PyTorch implemtation)
Stars: ✭ 21 (-81.9%)
Mutual labels:  mobilenet-ssd

Hand Detection and Orientation Estimation

This project utilizes a modified MobileNet in company with the SSD framework to achieve a robust and fast detection of hand location and orientation. Our implementation is adapted from the PyTorch version of SSD and MobileNet.

Contents

  1. Preparation
  2. Training
  3. Evaluation

Preparation

  1. Due to some compatibility issues, we recommend to install PyTorch 0.3.0 and Python 3.6.8, which our project currently supports.

  2. Get the code.

    git clone https://github.com/yangli18/hand_detection.git
  3. Download the Oxford hand dataset and create the LMDB file for the training data.

    sh data/scripts/Oxford_hand_dataset.sh
  4. Compile the NMS code (from ruotianluo/pytorch-faster-rcnn).

    sh layers/src/make.sh

Training

Train the detection model on the Oxford hand dataset.

python train.py 2>&1 | tee log/train.log
  • Trained with data augmentation v2, our detection model reaches over 86% average precision (AP) on the Oxford hand dataset. We provide the trained model in the weights dir.
  • For the convenience of training, a pre-trained MobileNet is put in the weights dir. You can also download it from here.

Evaluation

  1. Evaluate the trained detection model.

    python eval.py --trained_model weights/ssd_new_mobilenet_FFA.pth --version ssd_new_mobilenet_FFA
    • Note: For a fair comparison, the evaluation code of the Oxford hand dataset should be used to get the exact mAP (mean Average Precision) of hand detection. The above command should return a similar result, but not exactly the same.
  2. Evaluate the average detection time.

    python eval_speed.py --trained_model weights/ssd_new_mobilenet_FFA.pth --version ssd_new_mobilenet_FFA
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].