Public Member Functions | Protected Member Functions | Protected Attributes
cv::detail::BundleAdjusterRay Class Reference

#include <motion_estimators.hpp>

Inherits cv::detail::BundleAdjusterBase.

List of all members.

Public Member Functions

 BundleAdjusterRay ()
const Mat refinementMask () const
void setRefinementMask (const Mat &mask)
double confThresh () const
void setConfThresh (double conf_thresh)
CvTermCriteria termCriteria ()
void setTermCriteria (const CvTermCriteria &term_criteria)
void operator() (const std::vector< ImageFeatures > &features, const std::vector< MatchesInfo > &pairwise_matches, std::vector< CameraParams > &cameras)

Protected Member Functions

virtual void estimate (const std::vector< ImageFeatures > &features, const std::vector< MatchesInfo > &pairwise_matches, std::vector< CameraParams > &cameras)

Protected Attributes

Mat refinement_mask_
int num_images_
int total_num_matches_
int num_params_per_cam_
int num_errs_per_measurement_
const ImageFeaturesfeatures_
const MatchesInfopairwise_matches_
double conf_thresh_
CvTermCriteria term_criteria_
Mat cam_params_
std::vector< std::pair< int,
int > > 
edges_

Constructor & Destructor Documentation


Member Function Documentation

double cv::detail::BundleAdjusterBase::confThresh ( ) const [inherited]
void cv::detail::BundleAdjusterBase::setConfThresh ( double  conf_thresh) [inherited]
virtual void cv::detail::BundleAdjusterBase::estimate ( const std::vector< ImageFeatures > &  features,
const std::vector< MatchesInfo > &  pairwise_matches,
std::vector< CameraParams > &  cameras 
) [protected, virtual, inherited]

Implements cv::detail::Estimator.

void cv::detail::Estimator::operator() ( const std::vector< ImageFeatures > &  features,
const std::vector< MatchesInfo > &  pairwise_matches,
std::vector< CameraParams > &  cameras 
) [inherited]

Member Data Documentation

int cv::detail::BundleAdjusterBase::num_images_ [protected, inherited]
double cv::detail::BundleAdjusterBase::conf_thresh_ [protected, inherited]
std::vector<std::pair<int,int> > cv::detail::BundleAdjusterBase::edges_ [protected, inherited]

The documentation for this class was generated from the following file: