All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
poseTriangulation.hpp
Go to the documentation of this file.
#ifndef OPENPOSE_3D_POSE_TRIANGULATION_HPP
#define OPENPOSE_3D_POSE_TRIANGULATION_HPP
#include <opencv2/core/core.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<cv::Mat>& cameraMatrices,
const std::vector<Point<int>>& imageSizes) const;
std::vector<Array<float>> reconstructArray(const std::vector<std::vector<Array<float>>>& keypointsVector,
const std::vector<cv::Mat>& cameraMatrices,
const std::vector<Point<int>>& imageSizes) const;
private:
const int mMinViews3d;
};
}
#endif // OPENPOSE_3D_POSE_TRIANGULATION_HPP
op::PoseTriangulation
Definition: poseTriangulation.hpp:9
op::Point< int >
common.hpp
op::Array< float >
cl::vector
std::vector< T, Alloc > vector
Definition: cl2.hpp:567
OP_API
#define OP_API
Definition: macros.hpp:19