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
Pose Flow NMS #56
Comments
The implementation of Pose Flow is very different from what described in the paper, this is a naive bipartial matching algorithm which can guarantee reasonable results. |
What's the meaning of bipartial? This words cann't be find in dictionaries. |
sorry, bipartite matching.二分图匹配 |
I have consulted some questions with my QQ email. Is it convenient for you to read and help me to solve the puzzles?3Q! |
In your tracker.py, I cann't find where '10 frames' is set to find the lost target. If there are 20 targets in the 1# frame and only 17 targets in the 2# frame, then how to deal with the remaining 3 targets without being matched in the 1# frame? |
These 3 targets will be saved in a pool and then be used in the future matching. You can directly read my code, the matching logic is in utils.py file. |
Hi, whether the code of pose_flow which is consistent with paper "Pose Flow: Efficient Online Pose Tracking" will be released? |
There is a problem about the inter_frame pose distance according to the ORB matching method recommended in paper Pose_Flow: Efficient Online Pose Tracking. The size of bounding box surrounding keypoints is 10% person bounding box size according to the standard PCK. I always cann‘t extract feature points in the bounding box surrounding keypoints. Reason may be that the area of the box is small, resulting in the high consistency of all the pixesl in the box. However, when I increase the box area, many keypoints which are not in the same pose are exactly similar. How to deal with the ORB matching problem? |
You can alter the matching feature from ORB to DeepMatching. |
I can confirm DeepMatching based tracking is working excellent! I had to shorten the |
Is the tracking based on DeepMatching a little slow? |
Yes, a little slow, but it will guarantee better accuracy performance |
@Innerpeace90 The DeepMatching GPU version I was able to get around 25-30 per second with two GTX 1080 TI's and a GTX 1080. |
Hi @sberryman, would that be possible for you to share the modifications you did to the |
@RomeroBarata I have an equally incompatible set of code now. I stepped through the tracking code line by line and pulled it apart. It turns out it isn't that complicated. You just need the deepmatching matches between the frames you are tracking, reshape the pose data a bit and finally use If you have a specific question I can try and help but the code I rewrote would confuse you even more. Most of my changes are around pulling in pose data from MongoDB, deepmatching is calculated on demand and everything runs on a message bus (NATS.) I also wrote a lot of code to help visualize the tracking results and fix issues with the tracks (splitting, merging, etc.) |
Thanks for your reply and tips @sberryman. I'll do the same and rewrite the script for my data sets. And in case I manage to make it general enough, I'll contribute it back to the repository :) |
Hi,according to your paper, the method of Pose Flow NMS is different from the conventional NMS method using frame-by-frame Pose-NMS. However, the code in your github means that the NMS process depends on frame-by-frame Pose-NMS. The code about the Pose flow building puzzled me also, could you help me .
The text was updated successfully, but these errors were encountered: