diff --git a/README.md b/README.md index ebe3156..feeb91a 100644 --- a/README.md +++ b/README.md @@ -2,16 +2,13 @@ Fast multi-view multi-person pose reconstruction, packaged as a Python-first C++ library. -This repository started from [RapidPoseTriangulation](https://arxiv.org/pdf/2503.21692) and has since been refactored into a slimmer library-focused fork. The current repo keeps the triangulation core, exposes it through `nanobind`, and adds an RGB-D reconstruction path inspired by [SimpleDepthPose](https://arxiv.org/pdf/2501.18478). +This repository started from the original upstream RapidPoseTriangulation repository: -
- 2D detections -       - 3D detections -
-
- 3D to 2D projection -
+- [Percipiote/RapidPoseTriangulation](https://gitlab.com/Percipiote/RapidPoseTriangulation) + +The current fork keeps the triangulation core, exposes it through `nanobind`, and adds an RGB-D reconstruction path ported from the original SimpleDepthPose repository: + +- [Percipiote/SimpleDepthPose](https://gitlab.com/Percipiote/SimpleDepthPose) ## What This Repository Is Now @@ -106,7 +103,11 @@ The lower-level RGB-D helpers are also available if you want to inspect or custo ## Ported From SimpleDepthPose -This fork ports the RGB-D fusion path from the sibling `SimpleDepthPose` project into `rpt`. +This fork ports the RGB-D fusion path from SimpleDepthPose into `rpt`. + +Original upstream repository: + +- [Percipiote/SimpleDepthPose](https://gitlab.com/Percipiote/SimpleDepthPose) The ported pieces are: @@ -126,8 +127,9 @@ This repo does not attempt to port the full SimpleDepthPose project. It only por ## Changed Vs Upstream RapidPoseTriangulation -Compared with the upstream repository at `gitlab.com/Percipiote/RapidPoseTriangulation`, this fork has materially changed structure and scope: +Compared with the original upstream repository below, this fork has materially changed structure and scope: +- [Percipiote/RapidPoseTriangulation](https://gitlab.com/Percipiote/RapidPoseTriangulation) - SWIG bindings were replaced with `nanobind` - The repo was converted into a Python package under `src/rpt` - The triangulation interface was simplified around immutable cameras and config structs @@ -155,28 +157,9 @@ uv run pytest -q The checked-in sample data under `data/` is used by the triangulation tests. -## Citation And Related Work +## Upstream References -Please cite [RapidPoseTriangulation](https://arxiv.org/pdf/2503.21692) if you use the triangulation core: +Original upstream repositories referenced by this fork: -```bibtex -@article{ - rapidtriang, - title={{RapidPoseTriangulation: Multi-view Multi-person Whole-body Human Pose Triangulation in a Millisecond}}, - author={Bermuth, Daniel and Poeppel, Alexander and Reif, Wolfgang}, - journal={arXiv preprint arXiv:2503.21692}, - year={2025} -} -``` - -The RGB-D path in this fork is based on ideas ported from [SimpleDepthPose](https://arxiv.org/pdf/2501.18478): - -```bibtex -@article{ - simdepose, - title={{SimpleDepthPose: Fast and Reliable Human Pose Estimation with RGBD-Images}}, - author={Bermuth, Daniel and Poeppel, Alexander and Reif, Wolfgang}, - journal={arXiv preprint arXiv:2501.18478}, - year={2025} -} -``` +- RapidPoseTriangulation: [Percipiote/RapidPoseTriangulation](https://gitlab.com/Percipiote/RapidPoseTriangulation) +- SimpleDepthPose: [Percipiote/SimpleDepthPose](https://gitlab.com/Percipiote/SimpleDepthPose)