#include <pnp_ransac_problem.h>
Definition at line 67 of file pnp_ransac_problem.h.
| bsfm::PnPRansacModel::PnPRansacModel |
( |
| ) |
|
| bsfm::PnPRansacModel::~PnPRansacModel |
( |
| ) |
|
|
virtual |
| bsfm::PnPRansacModel::PnPRansacModel |
( |
const Camera & |
camera, |
|
|
const std::vector< Observation::Ptr > & |
matches |
|
) |
| |
| double bsfm::PnPRansacModel::Error |
( |
| ) |
const |
|
virtual |
| double bsfm::PnPRansacModel::EvaluateReprojectionError |
( |
const Observation::Ptr & |
observation | ) |
const |
Definition at line 91 of file pnp_ransac_problem.cpp.
93 CHECK_NOTNULL(observation.get());
96 Feature feature = observation->Feature();
98 CHECK_NOTNULL(landmark.get());
101 Point3D point = landmark->Position();
104 double u = 0.0, v = 0.0;
105 const bool in_camera =
110 return std::numeric_limits<double>::infinity();
113 double delta_u = u - feature.u_;
114 double delta_v = v - feature.v_;
115 double error = delta_u*delta_u + delta_v*delta_v;
bool WorldToImage(double wx, double wy, double wz, double *u_distorted, double *v_distorted) const
std::shared_ptr< Landmark > Ptr
| bool bsfm::PnPRansacModel::IsGoodFit |
( |
const Observation::Ptr & |
observation, |
|
|
double |
error_tolerance |
|
) |
| |
|
virtual |
| Camera bsfm::PnPRansacModel::camera_ |
| double bsfm::PnPRansacModel::error_ |
The documentation for this struct was generated from the following files: