Files
RapidPoseTriangulation/rpt/interface.cpp
2024-12-09 14:17:35 +01:00

36 lines
1.2 KiB
C++

#include "triangulator.hpp"
#include "interface.hpp"
// =================================================================================================
// =================================================================================================
Triangulator::Triangulator(float min_match_score, size_t min_group_size)
{
this->triangulator = new TriangulatorInternal(min_match_score, min_group_size);
}
// =================================================================================================
std::vector<std::vector<std::array<float, 4>>> Triangulator::triangulate_poses(
const std::vector<std::vector<std::vector<std::array<float, 3>>>> &poses_2d,
const std::vector<Camera> &cameras,
const std::array<std::array<float, 3>, 2> &roomparams,
const std::vector<std::string> &joint_names)
{
return this->triangulator->triangulate_poses(poses_2d, cameras, roomparams, joint_names);
}
// =================================================================================================
void Triangulator::reset()
{
this->triangulator->reset();
}
// =================================================================================================
void Triangulator::print_stats()
{
this->triangulator->print_stats();
}