diff --git a/examples/calibrated_absolute_pose_estimator.cc b/examples/calibrated_absolute_pose_estimator.cc index da350d1..9830061 100644 --- a/examples/calibrated_absolute_pose_estimator.cc +++ b/examples/calibrated_absolute_pose_estimator.cc @@ -117,14 +117,14 @@ int CalibratedAbsolutePoseEstimator::MinimalSolver( X[i] = points3D_[sample[i]]; } - std::vector poselib_poses; - int num_sols = pose_lib::p3p(x, X, &poselib_poses); + std::vector poselib_poses; + int num_sols = poselib::p3p(x, X, &poselib_poses); if (num_sols == 0) return 0; - for (const pose_lib::CameraPose& pose : poselib_poses) { + for (const poselib::CameraPose& pose : poselib_poses) { CameraPose P; - P.topLeftCorner<3, 3>() = pose.R; - P.col(3) = -pose.R.transpose() * pose.t; + P.topLeftCorner<3, 3>() = pose.R(); + P.col(3) = -pose.R().transpose() * pose.t; const double kError = EvaluateModelOnPoint(P, sample[3]); if (kError < squared_inlier_threshold_) { diff --git a/examples/calibrated_absolute_pose_estimator.h b/examples/calibrated_absolute_pose_estimator.h index bf54672..db47ea2 100644 --- a/examples/calibrated_absolute_pose_estimator.h +++ b/examples/calibrated_absolute_pose_estimator.h @@ -43,7 +43,7 @@ #include #include -#include +#include #include namespace ransac_lib {