40 #ifndef OPENGV_ABSOLUTE_POSE_METHODS_HPP_ 41 #define OPENGV_ABSOLUTE_POSE_METHODS_HPP_ 56 namespace absolute_pose
69 const AbsoluteAdapterBase & adapter,
70 const std::vector<int> & indices );
87 const AbsoluteAdapterBase & adapter,
103 const AbsoluteAdapterBase & adapter,
104 const std::vector<int> & indices );
125 const AbsoluteAdapterBase & adapter,
142 const AbsoluteAdapterBase & adapter,
143 const std::vector<int> & indices );
164 const AbsoluteAdapterBase & adapter,
182 const AbsoluteAdapterBase & adapter,
183 const std::vector<int> & indices );
205 const AbsoluteAdapterBase & adapter,
232 const AbsoluteAdapterBase & adapter,
233 const std::vector<int> & indices );
259 const AbsoluteAdapterBase & adapter,
260 const std::vector<int> & indices );
286 const AbsoluteAdapterBase & adapter,
287 const std::vector<int> & indices );
316 const AbsoluteAdapterBase & adapter,
317 const std::vector<int> & indices );
Eigen::Matrix< double, 3, 4 > transformation_t
Definition: types.hpp:82
transformations_t p3p_gao(const AbsoluteAdapterBase &adapter, const std::vector< int > &indices)
Compute the pose of a central viewpoint using three point correspondences and Gao's method [2]...
The namespace of this library.
Definition: AbsoluteAdapterBase.hpp:47
Adapter-class for passing bearing-vector-to-point correspondences to the absolute-pose algorithms...
transformations_t p3p_kneip(const AbsoluteAdapterBase &adapter, const std::vector< int > &indices)
Compute the pose of a central viewpoint using three point correspondences and Kneip's method [1]...
Eigen::Vector3d translation_t
Definition: types.hpp:63
A collection of variables used in geometric vision for the computation of calibrated absolute and rel...
transformations_t gp3p(const AbsoluteAdapterBase &adapter, const std::vector< int > &indices)
Compute the pose of a non-central viewpoint using three point correspondences and Kneip's method [3]...
transformation_t optimize_nonlinear(const AbsoluteAdapterBase &adapter)
Compute the pose of a viewpoint using nonlinear optimization. Using all available correspondences...
translation_t p2p(const AbsoluteAdapterBase &adapter, const std::vector< int > &indices)
Compute the pose of a central viewpoint with known rotation using two point correspondences.
transformations_t upnp(const AbsoluteAdapterBase &adapter)
Compute the poses of a non-central viewpoint using the uPnP method. Using all available correspondenc...
std::vector< transformation_t, Eigen::aligned_allocator< transformation_t > > transformations_t
Definition: types.hpp:86
transformation_t gpnp(const AbsoluteAdapterBase &adapter)
Compute the pose of a non-central viewpoint using the gPnP method [3]. Using all available correspond...
transformation_t epnp(const AbsoluteAdapterBase &adapter)
Compute the pose of a central viewpoint using the EPnP method [4]. Using all available correspondence...