Openpose: Can this model tracking people or hand movement

Created on 16 May 2017  ·  13Comments  ·  Source: CMU-Perceptual-Computing-Lab/openpose

I want to use this to make a gesture demo to control application or other IoT.
Does it possible?

enhancement help wantequestion

Most helpful comment

@heurainbow Are there any progress in your multi-person pose tracker? Do you implement it base on the key points from openpose?

All 13 comments

Not for now, but we are planing to (as a LONG-term goal).

We have them both as pending extensions in our wait-list (hands should be added within 1-2 months, tracking we do not have an idea yet).

There are some methods for tracking, in case you are interested. You can take a look to #15.

Let me know if you have any other question.

Thank you for your reply!

I am going to implement a multi-person pose tracker. I find the hand tracker already implemented is quite helpful. However, I wonder how to acquire (or update) frame ID in class HandDetector. Can I simply make mCurrentId++ when calling updateTracker()? I am not familiar with the multi-threading framework, and I am not sure if this is the right way. @gineshidalgo99

The hand tracker is not finished yet, but anyway it is meant for different purposes than tracking the same person across frames.
I think the easiest way is to get the frame ID is by checking the (include/core/) Datum that is shared among the multi-threads. In particular, its id field. Since you will have to use the shared Datum anyway, using that ID should be the easiest. @heurainbow

@gineshidalgo99 I wonder how a webcam producer or a video producer keep the frame order sequentially in a multi-gpu case. Since each frame is processed by one gpu, there is no guarantee that each frame is processed in order. But the gui does show images in order and I couldn't find the reason in the code.

There is a internal buffer to keep the order

@gineshidalgo99 If possible, please show me which file or code I should refer to, and please give me a brief explanation.

@gineshidalgo99 what methods for tracking did you look at?

@seovchinnikov We are currently working in an expensive but accurate body recognition algorithm and in a basic bust fast LK tracking algorithm. We are trying to add them by the end of the year. Thanks

@gineshidalgo99 thank you,
As far as I understand, will body recognition algorithm' be based on basic body keypoints detector or will it be inderpendent end-to-end part to complement openpose library (smth like https://github.com/bendidi/Tracking-with-darkflow)?

It'd be an extra component, that can be enabled (slower but with temporary information) or disabled (to keep the current OpenPose behavior)

@heurainbow Are there any progress in your multi-person pose tracker? Do you implement it base on the key points from openpose?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ran2207 picture ran2207  ·  3Comments

bowrian picture bowrian  ·  3Comments

ieyer picture ieyer  ·  5Comments

Hunkzer picture Hunkzer  ·  3Comments

achbogga picture achbogga  ·  3Comments