|
|
#ifndef OPENPOSE_PRIVATE_3D_POSE_TRIANGULATION_PRIVATE_HPP |
|
|
#define OPENPOSE_PRIVATE_3D_POSE_TRIANGULATION_PRIVATE_HPP |
|
|
|
|
|
#include <opencv2/core/core.hpp> |
|
|
#include <openpose/core/common.hpp> |
|
|
|
|
|
namespace op |
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
double triangulate( |
|
|
cv::Mat& reconstructedPoint, const std::vector<cv::Mat>& cameraMatrices, |
|
|
const std::vector<cv::Point2d>& pointsOnEachCamera); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
double triangulateWithOptimization( |
|
|
cv::Mat& reconstructedPoint, const std::vector<cv::Mat>& cameraMatrices, |
|
|
const std::vector<cv::Point2d>& pointsOnEachCamera, const double reprojectionMaxAcceptable); |
|
|
} |
|
|
|
|
|
#endif |
|
|
|