OpenPTrack / open_ptrack_v2

OPT v2 "Gnocchi" - adding object tracking and pose recognition
BSD 3-Clause "New" or "Revised" License
218 stars 64 forks source link

Does this code include a solver? #136

Open antithing opened 3 years ago

antithing commented 3 years ago

Hi, and thanks for making this code available! I have a moCap system that outputs 3D points as joint positions in world space. What I need to do is 'solve' these positions onto a skeleton, eg: Create the joint rotations from the 3d point data.

Does this repo include the code to do this?

Thanks!

nanodust commented 3 years ago

This repo is not the shortest path to what you're after.

In Openptrack, the point cloud is part of person detection.

pose detection is via RGB, nothing to do w/ point cloud.

as for pose from point cloud, these may be of interest

https://pointclouds.org/ recent CVPR paper https://openaccess.thecvf.com/content_CVPR_2020/html/Wang_Sequential_3D_Human_Pose_and_Shape_Estimation_From_Point_Clouds_CVPR_2020_paper.html

https://github.com/alleboudy/detectozord

hope that helps !

On Mon, Oct 12, 2020 at 12:53 PM antithing notifications@github.com wrote:

Hi, and thanks for making this code available! I have a moCap system that outputs 3D points as joint positions in world space. What I need to do is 'solve' these positions onto a skeleton, eg: Create the joint rotations from the 3d point data.

Does this repo include the code to do this?

Thanks!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/OpenPTrack/open_ptrack_v2/issues/136, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAP45T7MQVI3ZYS33DC5CDSKM7C7ANCNFSM4SNDBUFQ .

antithing commented 3 years ago

Hi thanks for getting back to me!

To be more clear, i do not have a dense point cloud, i just have the skeletal joints, hip, knee, ankle etc.

What I need to to convert the xyz values of the joints to rotation values to be applied to a 3d skeleton.

How does this repo approach this problem? Thanks!