4 #include "SearchMethod.h"     7 #include "FLANNParams.h"     9 #include <flann/flann.hpp>    14 template<
class AM, 
class SSM>
    18     typedef typename AM::DistType DistType;
    19     typedef flann::Matrix<double> flannMatT;
    20     typedef flann::Matrix<int> flannResultT;
    21     typedef unique_ptr<flannMatT> flannMatT_;
    24     typedef flann::Index<DistType> FLANN;
    25     typedef unique_ptr<FLANN> FLANN_;
    27     typedef unique_ptr<FGNN> FGNN_;
    31     typedef FLANNParams::IdxType IdxType;
    32     typedef FLANNParams::SearchType SearchType;
    43     NN(
const ParamType *nn_params = 
nullptr, 
    49     void initialize(
const cv::Mat &corners) 
override;
    50     void update() 
override;
    59     flannMatT_ flann_dataset;
    62     unsigned int am_dist_size;
    63     unsigned int ssm_state_size;
    68     VectorXi distr_n_samples;
    71     vector<VectorXd> state_sigma, state_mean;
    73     Matrix24d prev_corners;
    74     VectorXd inv_state_update;
    76     vector<VectorXd> ssm_perturbations;
    78     MatrixXdr eig_dataset;
    83     MatrixXdr eig_dataset_added;
    84     vector<VectorXd> ssm_perturbations_added;
    85     VectorXi distr_n_samples_added;
    91     string saved_db_path, saved_idx_path;
    92     cv::Mat curr_img_uchar;
    93     cv::Point2d curr_corners[4];
   100     void generateDataset(vector<VectorXd> &perturbations, 
   101         MatrixXdr &dataset, 
const VectorXi &_distr_n_samples);
 Definition: StateSpaceModel.h:35
 
Definition: AMParams.h:12
 
Definition: SearchMethod.h:10
 
index specific params 
Definition: FLANNParams.h:10