We propose UniPose, a unified framework for human pose estimation, based on our “Waterfall” Atrous Spatial Pooling architecture, that achieves state-of-art-results on several pose estimation metrics. Current pose estimation methods utilizing standard CNN architectures heavily rely on statistical postprocessing or predefined anchor poses for joint localization. UniPose incorporates contextual seg- mentation and joint localization to estimate the human pose in a single stage, with high accuracy, without relying on statistical postprocessing methods. The Waterfall module in UniPose leverages the efficiency of progressive filter- ing in the cascade architecture, while maintaining multi- scale fields-of-view comparable to spatial pyramid config- urations. Additionally, our method is extended to UniPose- LSTM for multi-frame processing and achieves state-of-the- art results for temporal pose estimation in Video. Our re- sults on multiple datasets demonstrate that UniPose, with a ResNet backbone and Waterfall module, is a robust and efficient architecture for pose estimation obtaining state-of- the-art results in single person pose detection for both sin- gle images and videos.
Thanks for your work
Btw I tried to used pretrained weight file (MPII version) and it failed.
It seems for me that the reason is :
weight file has 16 chanel output as final result of decoder.last_conv(), but
actual model structrue has 17 channel output, as denoted as num_classes + 1
As I think, final output should have 16 channel, one for each joint.
I would appreciate if you can help me to go throught this problem.
Thx in advance!
some may say I can simply just replace num_classes + 1 to num_classes, but it causes error in get_kpts
I'm quite not sure why for loop in get_kpts() starts with index 1, not 0..,
Thanks for your work Btw I tried to used pretrained weight file (MPII version) and it failed. It seems for me that the reason is : weight file has 16 chanel output as final result of decoder.last_conv(), but actual model structrue has 17 channel output, as denoted as num_classes + 1
As I think, final output should have 16 channel, one for each joint. I would appreciate if you can help me to go throught this problem. Thx in advance!