All Projects → melonwan → Densereg

melonwan / Densereg

3D hand pose estimation via dense regression

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Densereg

Chainer Pose Proposal Net
Chainer implementation of Pose Proposal Networks
Stars: ✭ 119 (-32.39%)
Mutual labels:  pose-estimation
Gccpm Look Into Person Cvpr19.pytorch
Fast and accurate single-person pose estimation, ranked 10th at CVPR'19 LIP challenge. Contains implementation of "Global Context for Convolutional Pose Machines" paper.
Stars: ✭ 137 (-22.16%)
Mutual labels:  pose-estimation
Augmented reality
💎 "Marker-less Augmented Reality" with OpenCV and OpenGL.
Stars: ✭ 165 (-6.25%)
Mutual labels:  pose-estimation
Posefromshape
(BMVC 2019) PyTorch implementation of Paper "Pose from Shape: Deep Pose Estimation for Arbitrary 3D Objects"
Stars: ✭ 124 (-29.55%)
Mutual labels:  pose-estimation
Tensorflow realtime multi Person pose estimation
Multi-Person Pose Estimation project for Tensorflow 2.0 with a small and fast model based on MobilenetV3
Stars: ✭ 129 (-26.7%)
Mutual labels:  pose-estimation
People Counting Pose
Odin: Pose estimation-based tracking and counting of people in videos
Stars: ✭ 147 (-16.48%)
Mutual labels:  pose-estimation
Iros20 6d Pose Tracking
[IROS 2020] se(3)-TrackNet: Data-driven 6D Pose Tracking by Calibrating Image Residuals in Synthetic Domains
Stars: ✭ 113 (-35.8%)
Mutual labels:  pose-estimation
Ochumanapi
API for the dataset proposed in "Pose2Seg: Detection Free Human Instance Segmentation" @ CVPR2019.
Stars: ✭ 168 (-4.55%)
Mutual labels:  pose-estimation
Human Falling Detect Tracks
AlphaPose + ST-GCN + SORT.
Stars: ✭ 135 (-23.3%)
Mutual labels:  pose-estimation
Lili Om
LiLi-OM is a tightly-coupled, keyframe-based LiDAR-inertial odometry and mapping system for both solid-state-LiDAR and conventional LiDARs.
Stars: ✭ 159 (-9.66%)
Mutual labels:  pose-estimation
3dpose gan
The authors' implementation of Unsupervised Adversarial Learning of 3D Human Pose from 2D Joint Locations
Stars: ✭ 124 (-29.55%)
Mutual labels:  pose-estimation
Paz
Hierarchical perception library in Python for pose estimation, object detection, instance segmentation, keypoint estimation, face recognition, etc.
Stars: ✭ 131 (-25.57%)
Mutual labels:  pose-estimation
Synthdet
SynthDet - An end-to-end object detection pipeline using synthetic data
Stars: ✭ 148 (-15.91%)
Mutual labels:  pose-estimation
Tf2 Mobile 2d Single Pose Estimation
💃 Pose estimation for iOS and android using TensorFlow 2.0
Stars: ✭ 122 (-30.68%)
Mutual labels:  pose-estimation
Rnn For Human Activity Recognition Using 2d Pose Input
Activity Recognition from 2D pose using an LSTM RNN
Stars: ✭ 165 (-6.25%)
Mutual labels:  pose-estimation
Cpm
Convolutional Pose Machines in TensorFlow
Stars: ✭ 115 (-34.66%)
Mutual labels:  pose-estimation
Posenet Coreml
I checked the performance by running PoseNet on CoreML
Stars: ✭ 143 (-18.75%)
Mutual labels:  pose-estimation
Deeplabcut
Official implementation of DeepLabCut: Markerless pose estimation of user-defined features with deep learning for all animals incl. humans
Stars: ✭ 2,550 (+1348.86%)
Mutual labels:  pose-estimation
Handpose
A python program to detect and classify hand pose using deep learning techniques
Stars: ✭ 168 (-4.55%)
Mutual labels:  pose-estimation
Awesome Human Pose Estimation
A collection of awesome resources in Human Pose estimation.
Stars: ✭ 2,022 (+1048.86%)
Mutual labels:  pose-estimation

Dense 3D Regression for Hand Pose Estimation

This respository contains tensorflow implementation of the paper. It is developped and tested on Debian GNU/Linux 8 64-bit.

Requirements:

  • python 2.7
  • tensorflow == 1.3
  • tfplot (for visualization on tf summary files)
  • matplotlib >= 2.0.2
  • numpy
  • opencv >= 2.4 (optional, for cpu visualization)

Data Preparations:

Download the datasets, create soft links for them to exp/data and run python data/${dataset}.py to create the TFRecord files. Details are here.

Usage:

Both training and testing functions are provided by model/hourglass_um_crop_tiny.py. Here is an example:

python model/hourglass_um_crop_tiny.py --dataset 'icvl' --batch_size 40 --num_stack 2 --fea_num 128 --debug_level 2 --is_train True

where the hyper parameter configuration is explained in the source python files.

Results:

We provide the estimation results by the proposed method for ICVL, NYU, MSRA15. They are xyz coordinates in mm, the 2D projection method is in the function xyz2uvd from here. Check here for comparison to other methods. Thanks @xinghaochen for providing the comparison.

Pretrained Models:

Run the script to download and install the corresponding trained model of datasets. $ROOT denote the root path of this project.

cd $ROOT
./exp/scripts/fetch_icvl_models.sh
./exp/scripts/fetch_msra_models.sh
./exp/scripts/fetch_nyu_models.sh

To perform testing, simply run

python model/hourglass_um_crop_tiny.py --dataset 'icvl' --batch_size 3 --num_stack 2 --num_fea 128 --debug_level 2 --is_train False
python model/hourglass_um_crop_tiny.py --dataset 'nyu' --batch_size 3 --num_stack 2 --num_fea 128 --debug_level 2 --is_train False
python model/hourglass_um_crop_tiny.py --dataset 'msra' --pid 0 --batch_size 3 --num_stack 2 --num_fea 128 --debug_level 2 --is_train False

in which msra dataset should use pid to indicate which person to test on. In the testing function, the third augument is used to indicate which model with corresponding training step will be restored. We use step of -1 to indicate our pre-trained model.

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].