Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀 Real Time Pose Estimation in TensorLayer #434

Closed
zsdonghao opened this issue Mar 20, 2018 · 9 comments
Closed

🚀 Real Time Pose Estimation in TensorLayer #434

zsdonghao opened this issue Mar 20, 2018 · 9 comments

Comments

@zsdonghao
Copy link
Member

zsdonghao commented Mar 20, 2018

A discussion for real-time (multi-person) pose estimation using TensorLayer and TensorFlow

Paper List

  • 🚀Pose Proposal Networks, ECCV 2018
  • DensePose
  • 🚀 Convolutional Pose Machines
  • Stacked Hourglass Networks for Human Pose Estimation
  • 🚀Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields
  • VNect: Real-time 3D Human Pose Estimation with a Single RGB Camera
  • For Model Acceleration, see 🚀🚀 Model Compression and Model Acceleration in TensorLayer #416

Existing code/resource

Blog

About Data Augmentation

Others

@zsdonghao zsdonghao changed the title Real Time Pose Estimation in TensorLayer 🚀 Real Time Pose Estimation in TensorLayer Mar 20, 2018
@filipetrocadoferreira
Copy link

@zsdonghao
Copy link
Member Author

zsdonghao commented Apr 10, 2018

I release the APIs to download or visualise MPII dataset in 1 line of code here: #482

import pprint
import tensorlayer as tl

img_train_list, ann_train_list, img_test_list, ann_test_list = tl.files.load_mpii_pose_dataset()

print(img_train_list[0])
pprint.pprint(ann_train_list[0])

for i in range(100):  # show 100 images
    image = tl.vis.read_image(img_train_list[i])
    tl.vis.draw_mpii_people_to_image(image, ann_train_list[i], '_temp%d.png' % i)

@zsdonghao
Copy link
Member Author

zsdonghao commented Apr 10, 2018

Any ideas to make it run faster?

Algorithm

OpenPose Idea
image size 368x654 i.e. 9:16 244x244 ?
CNN VGG-19 mobilenetV2 or others, see #416
CNN Residual Squeeze (1), (2)

Engineering

  • Faster pre-processing : ❓
  • Faster post-processing :
  • TensorRT

@filipetrocadoferreira
Copy link

I think where you can achieve better results easier is in post-processing. At least in tf-pose-estimation that's the current bottleneck. maybe implementing a c++/cython multiprocessing module for that can be enough

@zsdonghao
Copy link
Member Author

Implementing openpose in #765

@1icas
Copy link

1icas commented Feb 1, 2019

I'm trying to implement a real time pose estimation(mulit-person) on mobile. For the mobile performence, I'm trying to quantize the model.

@zsdonghao
Copy link
Member Author

@1icas I think mobilenet is a easier approach than quantisation..

@1icas
Copy link

1icas commented Feb 2, 2019

@zsdonghao yes,i know. But it's not satisfy the performance requirement. Also i'm very interested in quantisation.

@1icas
Copy link

1icas commented Feb 2, 2019

Or do you have other suggesstion for model acceleration ?

TensorLayer - RoadMap automation moved this from Features To Add to Issues & PRs Closed Jan 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
TensorLayer - RoadMap
  
Issues & PRs Closed
Development

No branches or pull requests

3 participants