Skip to content

A small program that performs yolov7 detection, 2d pose estimation, and 2d to 3d joint position lift

License

Notifications You must be signed in to change notification settings

JINSCOTT/Detection--2d-pose--3d-pose-lift

Repository files navigation

detection-> 2d pose estimation -> 3d pose lift

This is a demo project that performs detection, 2d pose estimation, and 3d pose estimation. Weight files are either downloaded or generated with Torch Dynamo. note that the red circles are 2d joints, purple circles are 3d

Demo video

demo

FLOW

  1. Load models
  2. open camera
  3. main loop 3.1 Detection 3.2 2d pose estimation 3.3 3d pose lift

ML models

YOLOv7

  • Performs the detection

RTMPose

  • Performs 2d pose joint estimation
  • Performs "once" on each person object
  • Is batch-able

Motion-bert

  • Performs 2d to 3d joint point lift
  • The result is put back onto the image, but you should use the generated result, this is only used to show the result is sensible
  • The model need a 10-frame buffer, so there will be a 10-frame delay
  • Batch number is one

Reference

About

A small program that performs yolov7 detection, 2d pose estimation, and 2d to 3d joint position lift

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages