|
|
| EssentialKernel (const Mat &x1, const Mat &x2, const Mat3 &K1, const Mat3 &K2) |
| |
| void | fit (const std::vector< std::size_t > &samples, std::vector< ModelT > &models) const override |
| | Extract required sample and fit model(s) to the sample. More...
|
| |
| double | error (std::size_t sample, const ModelT &model) const |
| | Return the error associated to the model and a sample point. More...
|
| |
|
| PointFittingKernel (const Mat &x1, const Mat &x2) |
| |
| std::size_t | getMinimumNbRequiredSamples () const |
| | Return the minimum number of required samples. More...
|
| |
| std::size_t | getMaximumNbModels () const |
| | Return the maximum number of models. More...
|
| |
| virtual void | errors (const ModelT &model, std::vector< double > &errors) const |
| | Return the errors associated to the model and each sample point. More...
|
| |
| std::size_t | nbSamples () const |
| | get the number of putative points More...
|
| |
template<typename SolverT, typename ErrorT, typename ModelT = robustEstimation::Mat3Model>
class aliceVision::multiview::relativePose::EssentialKernel< SolverT, ErrorT, ModelT >
Generic Solver for the 5pt Essential Matrix Estimation.
- Todo:
- Error must be overwrite in order to compute F from E and K's. Fitting must normalize image values to camera values.