2025-01-21 18:01:14 +01:00
2025-01-21 18:01:14 +01:00
2025-01-15 13:47:01 +01:00
2025-01-21 16:23:19 +01:00
2025-01-21 18:01:14 +01:00
2024-12-19 16:20:21 +01:00
2024-11-29 13:53:47 +01:00
2025-01-21 16:23:19 +01:00
2024-10-14 16:28:34 +02:00
2024-06-26 16:25:35 +02:00
2025-01-13 14:43:26 +01:00
2024-06-26 16:25:35 +02:00
2024-06-26 17:13:19 +02:00
2025-01-21 18:01:14 +01:00
2024-10-14 16:28:34 +02:00

RapidPoseTriangulation

Fast triangulation of multiple persons from multiple camera views.

2D detections       3D detections

3D to 2D projection

Build

  • Clone this project with submodules:

    git clone --recurse-submodules https://gitlab.com/Percipiote/RapidPoseTriangulation.git
    cd RapidPoseTriangulation/
    
  • Build docker container:

    docker build --progress=plain -t rapidposetriangulation .
    ./run_container.sh
    
  • Build triangulator:

    cd /RapidPoseTriangulation/swig/ && make all && cd ../tests/ && python3 test_interface.py && cd ..
    
    cd /RapidPoseTriangulation/scripts/ && \
    g++ -std=c++2a -fPIC -O3 -march=native -Wall -Werror -flto=auto -fopenmp -fopenmp-simd \
      -I /RapidPoseTriangulation/rpt/ \
      -isystem /usr/include/opencv4/ \
      -isystem /onnxruntime/include/ \
      -isystem /onnxruntime/include/onnxruntime/core/session/ \
      -isystem /onnxruntime/include/onnxruntime/core/providers/tensorrt/ \
      -L /onnxruntime/build/Linux/Release/ \
      test_skelda_dataset.cpp \
      /RapidPoseTriangulation/rpt/*.cpp \
      -o test_skelda_dataset.bin \
      -Wl,--start-group \
        -lonnxruntime_providers_tensorrt \
        -lonnxruntime_providers_shared \
        -lonnxruntime_providers_cuda \
        -lonnxruntime \
      -Wl,--end-group \
      $(pkg-config --libs opencv4) \
      -Wl,-rpath,/onnxruntime/build/Linux/Release/ \
    && cd ..
    
  • Test with samples:

    python3 /RapidPoseTriangulation/scripts/test_triangulate.py
    
  • Test with skelda dataset:

    export CUDA_VISIBLE_DEVICES=0
    python3 /RapidPoseTriangulation/scripts/test_skelda_dataset.py
    
Description
Ultra fast triangulation of multiple persons from multiple camera views
Readme 24 MiB
Languages
C++ 92.1%
Python 7%
CMake 0.6%
SWIG 0.2%