4 #include "StereoMatcher.h"
8 #include <opencv2/core/core.hpp>
9 #include <opencv2/highgui/highgui.hpp>
30 bool save_calibration;
45 SM_BLF_FILTER BLFfiltering;
46 SM_WLS_FILTER WLSfiltering;
47 SM_MATCHING_ALG stereo_matching;
51 int stereo_matching_id;
52 int num_disparities_id;
75 void initializeGUI(
int &minDisparity,
int &numberOfDisparities,
int &SADWindowSize,
76 int &disp12MaxDiff,
int &preFilterCap,
int &uniquenessRatio,
77 int &speckleWindowSize,
int &speckleRange,
double &sigmaColorBLF,
78 double &sigmaSpaceBLF,
double &wls_lambda,
double &wls_sigma,
79 SM_BLF_FILTER &BLFfiltering, SM_WLS_FILTER &WLSfiltering,
80 SM_MATCHING_ALG &stereo_matching);
92 void getParameters(
int& minDisparity,
int& numberOfDisparities,
int& SADWindowSize,
93 int& disp12MaxDiff,
int& preFilterCap,
int& uniquenessRatio,
94 int& speckleWindowSize,
int& speckleRange,
double& sigmaColorBLF,
95 double& sigmaSpaceBLF,
double& wls_lambda,
double& wls_sigma,
96 SM_BLF_FILTER& BLFfiltering, SM_WLS_FILTER& WLSfiltering,
97 SM_MATCHING_ALG& stereo_matching);
104 void setParameters(
int& minDisparity,
int& numberOfDisparities,
int& SADWindowSize,
105 int& disp12MaxDiff,
int& preFilterCap,
int& uniquenessRatio,
106 int& speckleWindowSize,
int& speckleRange,
double& sigmaColorBLF,
107 double& sigmaSpaceBLF,
double& wls_lambda,
double& wls_sigma,
108 SM_BLF_FILTER& BLFfiltering, SM_WLS_FILTER& WLSfiltering,
109 SM_MATCHING_ALG& stereo_matching);
138 bool toRecalibrate();
145 bool toSaveCalibration();
152 bool toLoadParameters();
159 bool toSaveParameters();
165 void convertIDToEnum();
171 void convertEnumToID();