openpose-usr / usr /local /include /openpose /3d /poseTriangulation.hpp
camenduru's picture
thanks to openpose ❤
7fc5a59
raw
history blame contribute delete
860 Bytes
#ifndef OPENPOSE_3D_POSE_TRIANGULATION_HPP
#define OPENPOSE_3D_POSE_TRIANGULATION_HPP
#include <openpose/core/common.hpp>
namespace op
{
class OP_API PoseTriangulation
{
public:
PoseTriangulation(const int minViews3d);
virtual ~PoseTriangulation();
void initializationOnThread();
Array<float> reconstructArray(
const std::vector<Array<float>>& keypointsVector, const std::vector<Matrix>& cameraMatrices,
const std::vector<Point<int>>& imageSizes) const;
std::vector<Array<float>> reconstructArray(
const std::vector<std::vector<Array<float>>>& keypointsVector, const std::vector<Matrix>& cameraMatrices,
const std::vector<Point<int>>& imageSizes) const;
private:
const int mMinViews3d;
};
}
#endif // OPENPOSE_3D_POSE_TRIANGULATION_HPP