List your company

2D Human Pose Estimation on COCO 2017 (val)

79.3APPCT
75.34876.37477.478.426Feb 25, 2019May 18, 2020Aug 9, 2021Oct 31, 2022Jan 22, 2024Apr 14, 2025Jul 7, 2026

Evaluation results

MethodLinks
PCTBackbone=Swin-Huge, Input size=256 x 256, GFLOPs=118.2, Speed (fps)=31.72023.0379.391.585.9————————————
ReChannel-9BModel Size=9B2026.0779.292.7—————————————
ViTPoseBackbone=ViT-Huge, Input size=256 x 192, GFLOPs=122.9, Speed (fps)=21.82023.0379.191.685.7————————————
CCNet + RLEConfidence=Reg, Backbone=HRNet-W48, Input Size=384×288, #Params (M)=75.6, #GFLOPS=33.32023.1178.892.685.180.6—7782.9————————
ViTPoseBackbone=ViT-Large, Input size=256 x 192, GFLOPs=59.8, Speed (fps)=40.52023.0378.391.485.2————————————
PCTBackbone=Swin-Large, Input size=256 x 256, GFLOPs=34.1, Speed (fps)=76.42023.0378.391.485.3————————————
RTMPose-lFramework=MMPose, Input Size=256 x 192, GFLOPs=4.16, Deployment Hardware=Snapdragon 865, Deployment Library=ncnn2023.0378.3————————————85.7545.37
CCNet + HRNetConfidence=Hm, Backbone=HRNet-W48, Input Size=384×288, #Params (M)=63.69, #GFLOPS=15.362023.1178.393.685.180.9—75.583.4————————
ViTPose-LVariant=L2026.0778.391.4—————————————
CCNet + ViTPoseConfidence=Hm, Backbone=ViT-Base, Input Size=256×192, #Params (M)=90.07, #GFLOPS=17.912023.1178.193.78580.4—75.483.3————————
ReChannel-4BModel Size=4B2026.077891.4—————————————
RLEConfidence=Reg, Backbone=HRNet-W48, Input Size=384×288, #Params (M)=75.6, #GFLOPS=33.32023.1177.992.484.580.6—77.181.4————————
DPIT-LBackbone=HRNet-W48-s, Input Size=256 x 192, #Params=38.0M2022.0977.893.684.880.3—74.882.2————————
UDPBackbone=HRNet-W48, Input size=384 x 288, GFLOPs=35.5, Speed (fps)=67.92023.0377.89284.3————————————
PCTBackbone=Swin-Base, Input size=256 x 256, GFLOPs=15.2, Speed (fps)=115.12023.0377.791.284.7————————————
CCNet + PoseurConfidence=Reg, Backbone=ResNet-50, Input Size=256×192, #Params (M)=33.1, #GFLOPS=4.62023.1177.792.784.279.7—74.982.3————————
EvoPose2D-L*PT (Pre-training)=N, Input Size=512x384, Params (M)=14.7, FLOPs (G)=17.7, Size (MB)=60.6, FPS (GPU)=15.9, Post-processing=PoseFix2020.1177.590.983.682.5—7484.2————————
CCNet + RLEConfidence=Reg, Backbone=HRNet-W32, Input Size=256×192, #Params (M)=39.3, #GFLOPS=7.12023.1177.592.684.279.4—75.981.3————————
HRNetConfidence=Hm, Backbone=HRNet-W48, Input Size=384×288, #Params (M)=63.62, #GFLOPS=15.312023.1177.493.484.480.9—74.882.1————————
UniFormer-BArch.=CNN+Trans, Input Size=448x320, #Param(M)=53.5, FLOPs(G)=29.6, Pre-training=ImageNet-1K [22]2022.0177.491.184.482.5—70.280.6————————
MogaNet-BType=CNN, Crop size=384 x 288, Params (M)=47, FLOPs (G)=24.42022.1177.391.48482.2———————————
MogaNet-BDate=Ours, Crop size=384 x 288, Param. (M)=47.4, FLOPs (G)=24.42022.1177.391.48482.2———————————
HRNet-W48*PT (Pre-training)=Y, Input Size=384x288, Params (M)=63.6, FLOPs (G)=35.3, Size (MB)=259, FPS (GPU)=16.2, Post-processing=PoseFix2020.1177.390.983.582—73.584.4————————
I2R-NetInput size=384x288, #Params=43.7(+0.5)M, FLOPs=29.6(+2.8)G, 1st stage=HRFormer-B+2022.0677.39183.682.1—7384.5——77.788.6————
RTMPose-mFramework=MMPose, Input Size=256 x 192, GFLOPs=1.93, Deployment Hardware=Snapdragon 865, Deployment Library=ncnn2023.0377.3————————————49.4626.44
CCNet + SBLConfidence=Hm, Backbone=ResNet-152, Input Size=384×288, #Params (M)=68.71, #GFLOPS=12.832023.1177.393.584.179.3—7481.6————————
ViTPoseConfidence=Hm, Backbone=ViT-Base, Input Size=256×192, #Params (M)=89.99, #GFLOPS=17.852023.1177.393.584.580.4—7581.6————————
HRFormer-BType=Transformer, Crop size=384 x 288, Params (M)=54, FLOPs (G)=30.72022.1177.29183.682———————————
HRFormerBackbone=HRFormer-B, Input size=384 x 288, GFLOPs=29.1, Speed (fps)=25.22023.0377.29183.6————————————
HRFormer-BArch.=CNN+Trans, Input Size=384x288, #Param(M)=43.2, FLOPs(G)=30.7, Pre-training=ImageNet-1K [22]2022.0177.29183.682—73.284.2————————
HRFormer-B*Input size=384x288, #Params=43.2M, FLOPs=26.8G2022.0677.190.983.582—69.880.5——77.788.3————
HRNetBackbone=H-W48, Input Size=256 × 192, #Params=63.6M2022.0977.193.684.779.9—74.181.9————————
CCNet + RLEConfidence=Reg, Backbone=ResNet-152, Input Size=384×288, #Params (M)=58.3, #GFLOPS=11.32023.1177.192.683.279.2—75.681.3————————
ScaleNASBackbone=ScaleNet-P4, Input size=384x288, #Params=64.3M, GFLOPS=32.62020.117790.983.681.8—7384.2————————
CCNet + HRNetConfidence=Hm, Backbone=HRNet-W32, Input Size=256×192, #Params (M)=28.62, #GFLOPS=7.762023.117793.78479.3—7481————————
DPIT-BBackbone=HRNet-W32-s, Input Size=256 x 192, #Params=20.8M2022.0976.993.583.779.6—73.781.5————————
SimCCBackbone=HRNet-W48, Input size=384 x 288, GFLOPs=32.9, Speed (fps)=71.42023.0376.990.983.2————————————
DARKBackbone=HRNet-W48, Input size=384 x 288, GFLOPs=35.5, Speed (fps)=62.12023.0376.890.683.2————————————
PoseurConfidence=Reg, Backbone=ResNet-50, Input Size=256×192, #Params (M)=33.1, #GFLOPS=4.62023.1176.892.683.779.7—74.281.4————————
Uniformer-BType=Hybrid, Crop size=384 x 288, Params (M)=54, FLOPs (G)=14.82022.1176.790.88481.4———————————
Uniformer-BDate=ICLR'2022, Crop size=384 x 288, Param. (M)=53.5, FLOPs (G)=14.82022.1176.790.88481.4———————————
RLEConfidence=Reg, Backbone=HRNet-W32, Input Size=256×192, #Params (M)=39.3, #GFLOPS=7.12023.1176.792.483.579.4—7679.3————————
UniFormer-BArch.=CNN+Trans, Input Size=384x288, #Param(M)=53.5, FLOPs(G)=22.1, Pre-training=ImageNet-1K [22]2022.0176.790.88481.9—69.379.7————————
ProbPose-sBounding Box=GT2024.1276.6———76.4——————————
EvoPose2D-LPT (Pre-training)=N, Input Size=512x384, Params (M)=14.7, FLOPs (G)=17.7, Size (MB)=60.6, FPS (GPU)=15.92020.1176.690.58382.3—72.783.4————————
Simple BaselineBackbone=R-152, Input Size=384 × 288, #Params=68.6M2022.0976.692.683.679.3—73.781.3————————
SimBa.Backbone=Swin-Base, Input size=256 x 256, GFLOPs=16.6, Speed (fps)=74.42023.0376.691.484.3————————————
RTMPose-lBackbone=CSPNeXt-l, Detector=RTMDet-m, Det. Input Size=640x640, Pose Input Size=256x192, GFLOPs=4.16, Extra Data=AIC(220K), Framework=MMPose [11]2023.0376.6——————————————
HRNetBackbone=H-W32, Input Size=256 × 192, #Params=28.5M2022.0976.593.583.779.3—73.980.8————————
SBLConfidence=Hm, Backbone=ResNet-152, Input Size=384×288, #Params (M)=68.64, #GFLOPS=12.772023.1176.592.583.679.3—73.681.2————————
MogaNet-SType=CNN, Crop size=384 x 288, Params (M)=29, FLOPs (G)=13.52022.1176.49183.381.4———————————
MogaNet-SDate=Ours, Crop size=384 x 288, Param. (M)=29.0, FLOPs (G)=13.52022.1176.49183.381.4———————————
I2R-NetInput size=256x192, #Params=43.7(+0.5)M, FLOPs=12.8(+0.6)G, 1st stage=HRFormer-B*2022.0676.490.883.281.4—72.383.7——76.988.1————
HRNet-W48Type=CNN, Crop size=384 x 288, Params (M)=64, FLOPs (G)=32.92022.1176.390.88281.2———————————
Swin-LType=Transformer, Crop size=384 x 288, Params (M)=203, FLOPs (G)=86.92022.1176.391.28381.4———————————
HRNet-W48Date=CVPR 2019, Crop size=384 x 288, Param. (M)=63.6, FLOPs (G)=32.92022.1176.390.88281.2———————————
Swin-LDate=ICCV'2021, Crop size=384 x 288, Param. (M)=203.4, FLOPs (G)=86.92022.1176.391.28381.4———————————
HRNet-W48Backbone=HRNet-W48, Pretrain=Y, Input size=384 x 288, #Params=63.6M, GFLOPS=32.92019.0276.390.882.981.2—72.383.4————————
HRNetV1Backbone=HRNetV1-W48, Pretrain=true, Input size=384 x 288, #Params=63.6M, GFLOPS=32.92019.0876.390.882.981.2—72.383.4————————
HRNetBackbone=HRNet-W48, Input size=384x288, #Params=63.6M, GFLOPS=32.92020.1176.390.882.981.2—72.383.4————————
ScaleNASBackbone=ScaleNet-P3, Input size=384x288, #Params=26.2M, GFLOPS=14.32020.1176.390.782.981.3—72.583.3————————
HRNet-W48PT (Pre-training)=Y, Input Size=384x288, Params (M)=63.6, FLOPs (G)=35.3, Size (MB)=259, FPS (GPU)=16.22020.1176.390.882.981.2—72.383.4————————
HRNetBackbone=HRNet-W482021.0976.390.882.9——72.383.4————————
HRNetBackbone=HRNet-W48, Input size=384 x 288, GFLOPs=35.5, Speed (fps)=75.52023.0376.390.882.9————————————
RTMPose-lBackbone=CSPNeXt-l, Detector=Faster-RCNN, Det. Input Size=N/A, Pose Input Size=256x192, GFLOPs=4.16, Framework=MMPose [11]2023.0376.3——————————————
RTMPose-lInput Size=256 x 192, GFLOPS=4.16, CPU(ms)=18.847, GPU(ms)=3.459, Flip test=not used2023.0376.3——————————————
RLEConfidence=Reg, Backbone=ResNet-152, Input Size=384×288, #Params (M)=58.3, #GFLOPS=11.32023.1176.392.482.679.2—75.679.7————————
HRNet-W48Arch.=CNN, Input Size=384x288, #Param(M)=63.6, FLOPs(G)=32.9, Pre-training=ImageNet-1K [22]2022.0176.390.882.981.2—72.383.4————————
HRNet-W48Backbone=HRNet-W482026.0776.390.8—————————————
ProbPose-s-DHBounding Box=GT, Double Heatmap=true, Wider Field of View=true2024.1276.2———75.4——————————
UniFormer-SArch.=CNN+Trans, Input Size=448x320, #Param(M)=25.2, FLOPs(G)=14.8, Pre-training=ImageNet-1K [22]2022.0176.290.683.281.4—68.679.4————————
HRNetConfidence=Hm, Backbone=HRNet-W32, Input Size=256×192, #Params (M)=28.54, #GFLOPS=7.72023.117693.583.479.3—73.780————————
Uniformer-SType=Hybrid, Crop size=384 x 288, Params (M)=25, FLOPs (G)=11.12022.1175.990.683.481.4———————————
ConvNeXt-BType=CNN, Crop size=384 x 288, Params (M)=94, FLOPs (G)=36.62022.1175.990.683.181.1———————————
Uniformer-SDate=ICLR'2022, Crop size=384 x 288, Param. (M)=25.2, FLOPs (G)=11.12022.1175.990.683.481.4———————————
ViTPose-sBounding Box=GT2024.1275.9———75.3——————————
MSPNPT (Pre-training)=Y, Input Size=256x192, Params (M)=120, FLOPs (G)=19.92020.1175.9——————————————
UniFormer-SArch.=CNN+Trans, Input Size=384x288, #Param(M)=25.2, FLOPs(G)=11.1, Pre-training=ImageNet-1K [22]2022.0175.990.683.481.4—68.679————————
HRNet-W32Type=CNN, Crop size=384 x 288, Params (M)=29, FLOPs (G)=162022.1175.890.682.781———————————
ConvNeXt-SType=CNN, Crop size=384 x 288, Params (M)=55, FLOPs (G)=21.82022.1175.890.783.181———————————
HRNet-W32Backbone=HRNet-W32, Pretrain=Y, Input size=384 x 288, #Params=28.5M, GFLOPS=16.02019.0275.890.682.781—71.982.8————————
HRNetV1Backbone=HRNetV1-W32, Pretrain=true, Input size=384 x 288, #Params=28.5M, GFLOPS=162019.0875.890.682.781—71.982.8————————
HRNet-W32PT (Pre-training)=Y, Input Size=384x288, Params (M)=28.5, FLOPs (G)=16, Size (MB)=119, FPS (GPU)=22.72020.1175.890.682.781—71.982.8————————
TransPose-HInput size=256x192, #Params=17.5M, FLOPs=21.8G2022.0675.890.182.180.8—71.982.8——76.487.2————
I2R-NetInput size=256x192, #Params=18.0(+0.5)M, FLOPs=22.7(+0.9)G, 1st stage=TransPose-H2022.0675.890.482.180.9—7282.9——76.687.3————
ED-PoseParadigm=One-stage, Backbone=Swin-L, Loss=R., pre-trained=Objects3652023.0275.892.382.9——70.483.5————142———
TransPoseBackbone=HRNet-W48, Input size=256 x 192, GFLOPs=21.8, Speed (fps)=56.72023.0375.890.182.1————————————
TokenPoseBackbone=HRNet-W48, Input size=256 x 192, GFLOPs=22.1, Speed (fps)=52.92023.0375.890.382.5————————————
ViTPoseBackbone=ViT-Base, Input size=256 x 192, GFLOPs=17.9, Speed (fps)=113.52023.0375.890.783.2————————————
TransPose-H-A6Arch.=CNN+Trans, Input Size=256x192, #Param(M)=17.5, FLOPs(G)=21.8, Pre-training=ImageNet-1K [22]2022.0175.8——80.8———————————
TokenPose-L/D24Arch.=CNN+Trans, Input Size=256x192, #Param(M)=27.5, FLOPs(G)=11.0, Pre-training=ImageNet-1K [22]2022.0175.890.382.580.9—72.382.7————————
HRNet-W32Arch.=CNN, Input Size=384x288, #Param(M)=28.5, FLOPs(G)=16.0, Pre-training=ImageNet-1K [22]2022.0175.890.682.781—71.982.8————————
TokenPose-LVariant=L2026.0775.890.3—————————————
MogaNet-TType=CNN, Crop size=384 x 288, Params (M)=8, FLOPs (G)=4.92022.1175.790.682.680.9———————————
RTMPose-lBackbone=CSPNeXt-l, Detector=YOLOv3, Det. Input Size=608x608, Pose Input Size=256x192, GFLOPs=4.16, Framework=AlphaPose [18] (Fair Comparison)2023.0375.7——————————————
RTMPose-mBackbone=CSPNeXt-m, Detector=RTMDet-m, Det. Input Size=640x640, Pose Input Size=256x192, GFLOPs=1.93, Extra Data=AIC(220K), Framework=MMPose [11]2023.0375.7——————————————
HRFormer-B*Input size=256x192, #Params=43.2M, FLOPs=12.2G2022.0675.690.882.880.8—71.782.6——76.587.2————
HRFormer-BArch.=CNN+Trans, Input Size=256x192, #Param(M)=43.2, FLOPs(G)=14.1, Pre-training=ImageNet-1K [22]2022.0175.690.882.880.8—71.782.6————————
HRFormer-SArch.=CNN+Trans, Input Size=384x288, #Param(M)=7.8, FLOPs(G)=7.2, Pre-training=ImageNet-1K [22]2022.0175.690.382.280.7—71.682.5————————
Simple BaselineBackbone=R-101, Input Size=384 x 288, #Params=53.0M2022.0975.592.582.678.4—72.480.8————————