crosstyan
ed721729fd
feat(rgbd): add RGB-D reconstruction pipeline
...
Add end-to-end RGB-D reconstruction support across the C++ core and Python API.
- add a native merge_rgbd_views path, view-aware 3D pose containers, and nanobind bindings
- expose Python helpers to sample aligned depth, apply per-joint offsets, lift UVD poses to world space, and run reconstruct_rgbd
- add RGB-D regression tests for merging, manual pipeline parity, symmetric depth sampling windows, and out-of-bounds joints
- bump the project version from 0.1.0 to 0.2.0 for the new feature surface
2026-03-26 13:04:57 +08:00
crosstyan
6c09f7044b
Remove unused extras directory
2026-03-26 11:22:44 +08:00
crosstyan
68b2b32510
Document Python API and ship package stubs
2026-03-12 14:53:42 +08:00
crosstyan
0209986a2c
Add tracked triangulation association reports
2026-03-12 14:16:31 +08:00
crosstyan
31c4690121
Unify camera model into immutable factory-built type
2026-03-12 00:24:02 +08:00
crosstyan
c23f25f871
Simplify triangulation API with config struct
2026-03-12 00:08:56 +08:00
crosstyan
7df34b18c3
Simplify triangulation core and remove integrations
2026-03-11 23:55:04 +08:00
crosstyan
103aeb5887
Refactor triangulation stages and camera model
2026-03-11 23:42:07 +08:00
crosstyan
24f74c87f1
Make triangulation a zero-copy pure function
2026-03-11 22:29:21 +08:00
crosstyan
5bed0f0aaf
Remove ONNX and Skelda integration
2026-03-11 22:03:42 +08:00
crosstyan
d7769794fb
Migrate Python bindings from SWIG to nanobind
2026-03-11 21:56:30 +08:00
crosstyan
0ec6a85921
Fix move semantics in triangulate_poses to improve performance
2026-01-29 17:55:59 +08:00
crosstyan
cab98936dd
Refactor CMake configuration: separate RPT core library into its own CMakeLists.txt and streamline SWIG integration
2026-01-29 17:54:21 +08:00
crosstyan
7405454480
Add CMake support and SWIG bindings for RapidPoseTriangulation
2026-01-29 17:37:38 +08:00
Daniel
1ab099098e
Moved internal camera implementation.
2025-11-24 19:00:53 +01:00
Daniel
9a4e35f229
Filter bounding boxes later in the code.
2025-11-24 18:58:34 +01:00
Daniel
8fdf0d4096
Slightly improved tracker.
2025-10-21 16:20:51 +02:00
Daniel
eafa178e26
Updated skelda version.
2025-09-08 13:06:59 +02:00
Daniel
0a2f04a1f8
Also integrated visual ros markers.
2025-09-01 18:25:52 +02:00
Daniel
26ec4eedde
Include wb-joints in transform publisher.
2025-09-01 17:27:22 +02:00
Daniel
86d5a749b5
Add ros transform publisher.
2025-09-01 16:57:03 +02:00
Daniel
a428a16c74
Fix docker build failure.
2025-08-13 15:30:37 +02:00
Daniel
d14cd86742
Some small updates.
2025-08-05 17:47:14 +02:00
Daniel
ed5d25f595
Slight performance improvements.
2025-07-07 11:43:27 +02:00
Daniel
53f13d6f97
Some mixed updates.
2025-06-12 12:43:09 +02:00
DANBER
2f61ddd07b
Merge branch 'tracking' into 'master'
...
Tracking
See merge request Percipiote/RapidPoseTriangulation!10
2025-05-28 08:25:19 +00:00
Daniel
f11f416151
Updated results.
2025-05-28 10:18:39 +02:00
Daniel
0859fbdbca
Merge branch 'master' into tracking
2025-05-26 14:20:32 +02:00
Daniel
9746a03bb3
Deleted some outdated code.
2025-05-26 14:17:39 +02:00
DANBER
e54ddcadce
Merge branch 'imps' into 'master'
...
Drop triangulation pairs with double associations
See merge request Percipiote/RapidPoseTriangulation!9
2025-05-26 12:11:07 +00:00
Daniel
c3f6c30a21
Updated skelda submodule.
2025-05-26 14:07:38 +02:00
Daniel
b8c5159588
Adding old-style shelf evaluation.
2025-05-26 13:57:50 +02:00
Daniel
dbc92787dd
Updated results.
2025-05-23 12:08:36 +02:00
Daniel
fe7074e89d
Merge branch 'imps' into tracking
2025-05-22 17:59:33 +02:00
Daniel
6ce9643ff5
Drop triangulation pairs with double associations.
2025-05-22 17:51:48 +02:00
Daniel
26bfa3a63f
Small updates.
2025-05-22 17:50:00 +02:00
Daniel
7bbb91896a
Update example script.
2025-04-24 15:54:05 +02:00
Daniel
79788cd7e0
Add tracking to ros wrapper.
2025-04-24 14:21:56 +02:00
Daniel
ad4bf3f54e
Merge branch 'master' into tracking
2025-04-23 10:44:13 +02:00
Daniel
e90d7c53f4
Prevent duplicate track assignments.
2025-04-23 10:41:47 +02:00
Daniel
cc8b75b8bf
Improved tracker parametrization.
2025-04-23 10:40:59 +02:00
Daniel
69de8b1f2e
Fixed some missing reset calls.
2025-04-23 09:54:07 +02:00
Daniel
98399cc00e
Small updates.
2025-04-22 17:13:30 +02:00
Daniel
ff735759f7
First tracker implementation.
2025-04-03 18:51:33 +02:00
Daniel
dae7c33970
Updated results.
2025-04-03 18:04:34 +02:00
Daniel
4cda626abb
Updated readme.
2025-03-31 12:07:55 +02:00
Daniel
0f16ce15b5
Updated readme.
2025-03-28 12:00:39 +01:00
DANBER
fb6ecf943f
Merge branch 'mopts' into 'master'
...
More optimizations
See merge request Percipiote/RapidPoseTriangulation!8
2025-03-25 17:34:25 +00:00
Daniel
64c3f3d09a
Updated results.
2025-03-25 17:24:29 +01:00
Daniel
49a8855e03
Detect outliers by joint group distances.
2025-03-25 13:39:03 +01:00