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