ed721729fd
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
26 lines
428 B
CMake
26 lines
428 B
CMake
# RPT Core Library
|
|
|
|
set(RPT_SOURCES
|
|
camera.cpp
|
|
interface.cpp
|
|
rgbd_merger.cpp
|
|
triangulator.cpp
|
|
)
|
|
|
|
add_library(rpt_core STATIC ${RPT_SOURCES})
|
|
|
|
target_include_directories(rpt_core PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
|
|
target_compile_options(rpt_core PRIVATE
|
|
-fPIC
|
|
-march=native
|
|
-Wall
|
|
)
|
|
|
|
# Release mode optimizations
|
|
target_compile_options(rpt_core PRIVATE
|
|
$<$<CONFIG:Release>:-O3;-flto=auto>
|
|
)
|