TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/EPro-PnP: Generalized End-to-End Probabilistic Perspective...

EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monocular Object Pose Estimation

Hansheng Chen, Pichao Wang, Fan Wang, Wei Tian, Lu Xiong, Hao Li

2022-03-24CVPR 2022 1Pose Estimation6D Pose Estimation using RGBobject-detection3D Object Detection
PaperPDFCode(official)

Abstract

Locating 3D objects from a single RGB image via Perspective-n-Points (PnP) is a long-standing problem in computer vision. Driven by end-to-end deep learning, recent studies suggest interpreting PnP as a differentiable layer, so that 2D-3D point correspondences can be partly learned by backpropagating the gradient w.r.t. object pose. Yet, learning the entire set of unrestricted 2D-3D points from scratch fails to converge with existing approaches, since the deterministic pose is inherently non-differentiable. In this paper, we propose the EPro-PnP, a probabilistic PnP layer for general end-to-end pose estimation, which outputs a distribution of pose on the SE(3) manifold, essentially bringing categorical Softmax to the continuous domain. The 2D-3D coordinates and corresponding weights are treated as intermediate variables learned by minimizing the KL divergence between the predicted and target pose distribution. The underlying principle unifies the existing approaches and resembles the attention mechanism. EPro-PnP significantly outperforms competitive baselines, closing the gap between PnP-based method and the task-specific leaders on the LineMOD 6DoF pose estimation and nuScenes 3D object detection benchmarks.

Results

TaskDatasetMetricValueModel
Pose EstimationLineMODMean ADD95.8EPro-PnP-6DoF v1
Object DetectionnuScenesNDS0.453EPro-PnP-Det v1
Object DetectionnuScenesmAAE0.124EPro-PnP-Det v1
Object DetectionnuScenesmAOE0.359EPro-PnP-Det v1
Object DetectionnuScenesmAP0.373EPro-PnP-Det v1
Object DetectionnuScenesmASE0.243EPro-PnP-Det v1
Object DetectionnuScenesmATE0.605EPro-PnP-Det v1
Object DetectionnuScenesmAVE1.067EPro-PnP-Det v1
3DnuScenesNDS0.453EPro-PnP-Det v1
3DnuScenesmAAE0.124EPro-PnP-Det v1
3DnuScenesmAOE0.359EPro-PnP-Det v1
3DnuScenesmAP0.373EPro-PnP-Det v1
3DnuScenesmASE0.243EPro-PnP-Det v1
3DnuScenesmATE0.605EPro-PnP-Det v1
3DnuScenesmAVE1.067EPro-PnP-Det v1
3DLineMODMean ADD95.8EPro-PnP-6DoF v1
3D Object DetectionnuScenesNDS0.453EPro-PnP-Det v1
3D Object DetectionnuScenesmAAE0.124EPro-PnP-Det v1
3D Object DetectionnuScenesmAOE0.359EPro-PnP-Det v1
3D Object DetectionnuScenesmAP0.373EPro-PnP-Det v1
3D Object DetectionnuScenesmASE0.243EPro-PnP-Det v1
3D Object DetectionnuScenesmATE0.605EPro-PnP-Det v1
3D Object DetectionnuScenesmAVE1.067EPro-PnP-Det v1
2D ClassificationnuScenesNDS0.453EPro-PnP-Det v1
2D ClassificationnuScenesmAAE0.124EPro-PnP-Det v1
2D ClassificationnuScenesmAOE0.359EPro-PnP-Det v1
2D ClassificationnuScenesmAP0.373EPro-PnP-Det v1
2D ClassificationnuScenesmASE0.243EPro-PnP-Det v1
2D ClassificationnuScenesmATE0.605EPro-PnP-Det v1
2D ClassificationnuScenesmAVE1.067EPro-PnP-Det v1
2D Object DetectionnuScenesNDS0.453EPro-PnP-Det v1
2D Object DetectionnuScenesmAAE0.124EPro-PnP-Det v1
2D Object DetectionnuScenesmAOE0.359EPro-PnP-Det v1
2D Object DetectionnuScenesmAP0.373EPro-PnP-Det v1
2D Object DetectionnuScenesmASE0.243EPro-PnP-Det v1
2D Object DetectionnuScenesmATE0.605EPro-PnP-Det v1
2D Object DetectionnuScenesmAVE1.067EPro-PnP-Det v1
1 Image, 2*2 StitchiLineMODMean ADD95.8EPro-PnP-6DoF v1
16knuScenesNDS0.453EPro-PnP-Det v1
16knuScenesmAAE0.124EPro-PnP-Det v1
16knuScenesmAOE0.359EPro-PnP-Det v1
16knuScenesmAP0.373EPro-PnP-Det v1
16knuScenesmASE0.243EPro-PnP-Det v1
16knuScenesmATE0.605EPro-PnP-Det v1
16knuScenesmAVE1.067EPro-PnP-Det v1

Related Papers

$π^3$: Scalable Permutation-Equivariant Visual Geometry Learning2025-07-17Revisiting Reliability in the Reasoning-based Pose Estimation Benchmark2025-07-17DINO-VO: A Feature-based Visual Odometry Leveraging a Visual Foundation Model2025-07-17From Neck to Head: Bio-Impedance Sensing for Head Pose Estimation2025-07-17AthleticsPose: Authentic Sports Motion Dataset on Athletic Field and Evaluation of Monocular 3D Pose Estimation Ability2025-07-17A Real-Time System for Egocentric Hand-Object Interaction Detection in Industrial Domains2025-07-17RS-TinyNet: Stage-wise Feature Fusion Network for Detecting Tiny Objects in Remote Sensing Images2025-07-17Decoupled PROB: Decoupled Query Initialization Tasks and Objectness-Class Learning for Open World Object Detection2025-07-17