29 lines
1.0 KiB
C++
29 lines
1.0 KiB
C++
#include "triangulator.hpp"
|
|
#include "interface.hpp"
|
|
|
|
// =================================================================================================
|
|
// =================================================================================================
|
|
|
|
Triangulator::Triangulator(float min_score)
|
|
{
|
|
this->triangulator = new TriangulatorInternal(min_score);
|
|
}
|
|
|
|
// =================================================================================================
|
|
|
|
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();
|
|
}
|