pith:ZTTU5ZZZ
P3P Made Easy
The classical quartic polynomial solution to the P3P problem delivers accuracy and efficiency comparable to modern solvers.
arxiv:2508.01312 v5 · 2025-08-02 · cs.CV
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{ZTTU5ZZZDN5J6IEF452UDXT75H}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
this classical formulation remains highly competitive when implemented with modern insights, offering an excellent balance between simplicity, efficiency, and accuracy.
That the classical quartic polynomial can be derived and solved in a numerically stable manner that matches or exceeds modern solvers without requiring problem-specific adjustments or additional constraints.
The authors present a compact algebraic solver for the P3P problem using the classical Grunert formulation that achieves accuracy and runtime comparable to state-of-the-art methods.
Formal links
Cited by
Receipt and verification
| First computed | 2026-08-05T01:36:14.812637Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
cce74ee7391b7a9f2085e77541de7fe9e8e4b711918e97718a2034c493bc1b15
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/ZTTU5ZZZDN5J6IEF452UDXT75H \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: cce74ee7391b7a9f2085e77541de7fe9e8e4b711918e97718a2034c493bc1b15
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "88c1582a6cc79bfa151e20d78988f2632a488e917febea247219dd3825be00f6",
"cross_cats_sorted": [],
"license": "http://arxiv.org/licenses/nonexclusive-distrib/1.0/",
"primary_cat": "cs.CV",
"submitted_at": "2025-08-02T10:58:03Z",
"title_canon_sha256": "2b3fe3bc286eaa39d8b64fdaeee7798eb8a983997f834e148ec95a7e8e4280ac"
},
"schema_version": "1.0",
"source": {
"id": "2508.01312",
"kind": "arxiv",
"version": 5
}
}