open-mmlab / mmpose

OpenMMLab Pose Estimation Toolbox and Benchmark.
https://mmpose.readthedocs.io/en/latest/
Apache License 2.0
5.56k stars 1.21k forks source link

[Feature] yoloxpose evaluating on bbox and not keypoints? #3075

Open cacticaxas opened 2 months ago

cacticaxas commented 2 months ago

What is the feature?

Hello,

i noticed that the validator in the yoloxpose and rtmo config were set to score_mode = bbox. Does this mean that the AP values receive through the tools/test.py script is only for the bounding boxes?

And if so, why is not set to "keypoints"?

grafik

Any other context?

No response

XiongZhongxia commented 1 month ago

I have the same question.

Is there any explaination for these results?

And most importantly, is the metric for the reported results of RTMO really aligned with the metric used in yolov8-pose (https://docs.ultralytics.com/tasks/pose/)?

I think it is very important to clarify this problem, since there may be a significant gap when using score_mode=bbox and score_mode=keypoint. I believe the result in the paper are reported with score_mode=bbox (https://openaccess.thecvf.com/content/CVPR2024/papers/Lu_RTMO_Towards_High-Performance_One-Stage_Real-Time_Multi-Person_Pose_Estimation_CVPR_2024_paper.pdf)

Ben-Louis commented 1 month ago

This parameter only influences the score of each person and determines which instances will be retained in multi-person scenarios. see https://github.com/open-mmlab/mmpose/blob/main/mmpose/evaluation/metrics/coco_metric.py#L453-L456