39 #ifndef OPENGV_SAC_PROBLEMS_ABSOLUTE_POSE_MULTINONCENTRALABSOLUTEPOSESACPROBLEM_HPP_ 40 #define OPENGV_SAC_PROBLEMS_ABSOLUTE_POSE_MULTINONCENTRALABSOLUTEPOSESACPROBLEM_HPP_ 54 namespace sac_problems
59 namespace absolute_pose
88 std::vector<int> numberCorrespondences;
102 const std::vector<std::vector<int> > & indices,
103 bool asCentral =
false ) :
120 const std::vector< std::vector<int> > & indices,
121 model_t & outModel)
const;
127 const model_t & model,
128 const std::vector<std::vector<int> > & indices,
129 std::vector<std::vector<double> > & scores)
const;
135 const std::vector<std::vector<int> > & inliers,
136 const model_t & model,
137 model_t & optimized_model);
155 #endif //#ifndef OPENGV_SAC_PROBLEMS_ABSOLUTE_POSE_MULTINONCENTRALABSOLUTEPOSESACPROBLEM_HPP_ virtual size_t getNumberFrames() const =0
Retrieve the number of cameras.
Eigen::Matrix< double, 3, 4 > transformation_t
Definition: types.hpp:82
void setUniformIndices(std::vector< int > N)
Use this method if you want to use all samples.
The namespace of this library.
Definition: AbsoluteAdapterBase.hpp:47
adapter_t & _adapter
Definition: MultiNoncentralAbsolutePoseSacProblem.hpp:146
virtual ~MultiNoncentralAbsolutePoseSacProblem()
Definition: MultiNoncentralAbsolutePoseSacProblem.hpp:114
Adapter-class for passing bearing-vector-to-point correspondences to the absolute-pose algorithms...
Definition: MultiSampleConsensusProblem.hpp:70
virtual bool computeModelCoefficients(const std::vector< std::vector< int > > &indices, model_t &outModel) const
See parent-class.
transformation_t model_t
Definition: MultiNoncentralAbsolutePoseSacProblem.hpp:73
A collection of variables used in geometric vision for the computation of calibrated absolute and rel...
Definition: AbsoluteMultiAdapterBase.hpp:66
virtual size_t getNumberCorrespondences(size_t frameIndex) const =0
Retrieve the number of correspondences for a camera.
Basis-class for Sample-consensus problems. Contains declarations for the three basic functions of a s...
virtual std::vector< int > getSampleSizes() const
See parent-class.
MultiSampleConsensusProblem(bool randomSeed=true)
Contructor.
Definition: MultiNoncentralAbsolutePoseSacProblem.hpp:68
MultiNoncentralAbsolutePoseSacProblem(adapter_t &adapter, bool asCentral=false)
Constructor.
Definition: MultiNoncentralAbsolutePoseSacProblem.hpp:83
bool _asCentral
Definition: MultiNoncentralAbsolutePoseSacProblem.hpp:148
virtual void getSelectedDistancesToModel(const model_t &model, const std::vector< std::vector< int > > &indices, std::vector< std::vector< double > > &scores) const
See parent-class.
void setIndices(const std::vector< std::vector< int > > &indices)
Set the indices_ variable (see member-description).
opengv::absolute_pose::AbsoluteMultiAdapterBase adapter_t
Definition: MultiNoncentralAbsolutePoseSacProblem.hpp:75
MultiNoncentralAbsolutePoseSacProblem(adapter_t &adapter, const std::vector< std::vector< int > > &indices, bool asCentral=false)
Constructor.
Definition: MultiNoncentralAbsolutePoseSacProblem.hpp:100
virtual void optimizeModelCoefficients(const std::vector< std::vector< int > > &inliers, const model_t &model, model_t &optimized_model)
See parent-class.