![]() |
ZED Open Capture
v0.6.0
Low level camera driver for the ZED stereo camera family
|
Go to the source code of this file.
Functions | |
void | applyStereoMatching () |
void | on_trackbar_block_size (int newBlockSize, void *) |
void | on_trackbar_min_disparities (int newMinDisparities, void *) |
void | on_trackbar_num_disparities (int newNumDisparities, void *) |
void | on_trackbar_mode (int newMode, void *) |
void | on_trackbar_disp12MaxDiff (int newDisp12MaxDiff, void *) |
void | on_trackbar_preFilterCap (int newPreFilterCap, void *) |
void | on_trackbar_uniquenessRatio (int newUniquenessRatio, void *) |
void | on_trackbar_speckleWindowSize (int newSpeckleWindowSize, void *) |
void | on_trackbar_speckleRange (int newSpeckleRange, void *) |
int | main (int argc, char *argv[]) |
Variables | |
sl_oc::video::VideoParams | params |
std::string | preFiltDispWinName = "Pre-filtered disparity" |
sl_oc::tools::StereoSgbmPar | stereoPar |
cv::Ptr< cv::StereoSGBM > | left_matcher |
cv::Mat | frameBGR |
cv::Mat | left_raw |
cv::Mat | left_rect |
cv::Mat | right_raw |
cv::Mat | right_rect |
cv::Mat | frameYUV |
cv::Mat | right_for_matcher |
cv::Mat | left_for_matcher |
cv::Mat | left_disp |
cv::Mat | left_disp_vis |
int | maxMaxDisp =0 |
bool | params_initialized =false |
void applyStereoMatching | ( | ) |
Definition at line 311 of file zed_oc_tune_stereo_sgbm.cpp.
References sl_oc::tools::StereoSgbmPar::blockSize, sl_oc::tools::StereoSgbmPar::disp12MaxDiff, left_disp, left_disp_vis, left_for_matcher, left_matcher, left_rect, sl_oc::tools::StereoSgbmPar::minDisparity, sl_oc::tools::StereoSgbmPar::mode, sl_oc::tools::StereoSgbmPar::numDisparities, sl_oc::tools::StereoSgbmPar::P1, sl_oc::tools::StereoSgbmPar::P2, params, params_initialized, preFiltDispWinName, sl_oc::tools::StereoSgbmPar::preFilterCap, sl_oc::video::VideoParams::res, right_for_matcher, right_rect, sl_oc::tools::showImage(), sl_oc::tools::StereoSgbmPar::speckleRange, sl_oc::tools::StereoSgbmPar::speckleWindowSize, stereoPar, sl_oc::tools::StopWatch::toc(), and sl_oc::tools::StereoSgbmPar::uniquenessRatio.
Referenced by main(), on_trackbar_block_size(), on_trackbar_disp12MaxDiff(), on_trackbar_min_disparities(), on_trackbar_mode(), on_trackbar_num_disparities(), on_trackbar_preFilterCap(), on_trackbar_speckleRange(), on_trackbar_speckleWindowSize(), and on_trackbar_uniquenessRatio().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 72 of file zed_oc_tune_stereo_sgbm.cpp.
References applyStereoMatching(), sl_oc::tools::StereoSgbmPar::blockSize, sl_oc::video::Frame::data, sl_oc::tools::StereoSgbmPar::disp12MaxDiff, sl_oc::tools::downloadCalibrationFile(), sl_oc::video::VideoParams::fps, sl_oc::video::FPS_30, frameBGR, frameYUV, sl_oc::video::VideoCapture::getFrameSize(), sl_oc::video::VideoCapture::getLastFrame(), sl_oc::video::VideoCapture::getSerialNumber(), sl_oc::video::HD720, sl_oc::video::Frame::height, sl_oc::INFO, sl_oc::tools::initCalibration(), sl_oc::video::VideoCapture::initializeVideo(), left_matcher, left_raw, left_rect, sl_oc::tools::StereoSgbmPar::load(), maxMaxDisp, sl_oc::tools::StereoSgbmPar::minDisparity, sl_oc::tools::StereoSgbmPar::mode, sl_oc::tools::StereoSgbmPar::numDisparities, on_trackbar_block_size(), on_trackbar_disp12MaxDiff(), on_trackbar_min_disparities(), on_trackbar_mode(), on_trackbar_num_disparities(), on_trackbar_preFilterCap(), on_trackbar_speckleRange(), on_trackbar_speckleWindowSize(), on_trackbar_uniquenessRatio(), sl_oc::tools::StereoSgbmPar::P1, sl_oc::tools::StereoSgbmPar::P2, params, params_initialized, preFiltDispWinName, sl_oc::tools::StereoSgbmPar::preFilterCap, sl_oc::tools::StereoSgbmPar::print(), sl_oc::video::VideoParams::res, right_raw, right_rect, sl_oc::tools::StereoSgbmPar::save(), sl_oc::tools::StereoSgbmPar::setDefaultValues(), sl_oc::tools::showImage(), sl_oc::tools::StereoSgbmPar::speckleRange, sl_oc::tools::StereoSgbmPar::speckleWindowSize, stereoPar, sl_oc::tools::StereoSgbmPar::uniquenessRatio, sl_oc::video::VideoParams::verbose, sl_oc::video::VGA, and sl_oc::video::Frame::width.
void on_trackbar_block_size | ( | int | newBlockSize, |
void * | |||
) |
Definition at line 361 of file zed_oc_tune_stereo_sgbm.cpp.
References applyStereoMatching(), sl_oc::tools::StereoSgbmPar::blockSize, sl_oc::tools::StereoSgbmPar::P1, preFiltDispWinName, and stereoPar.
Referenced by main().
void on_trackbar_disp12MaxDiff | ( | int | newDisp12MaxDiff, |
void * | |||
) |
Definition at line 462 of file zed_oc_tune_stereo_sgbm.cpp.
References applyStereoMatching(), sl_oc::tools::StereoSgbmPar::disp12MaxDiff, and stereoPar.
Referenced by main().
void on_trackbar_min_disparities | ( | int | newMinDisparities, |
void * | |||
) |
Definition at line 399 of file zed_oc_tune_stereo_sgbm.cpp.
References applyStereoMatching(), maxMaxDisp, sl_oc::tools::StereoSgbmPar::minDisparity, sl_oc::tools::StereoSgbmPar::numDisparities, preFiltDispWinName, and stereoPar.
Referenced by main().
void on_trackbar_mode | ( | int | newMode, |
void * | |||
) |
Definition at line 451 of file zed_oc_tune_stereo_sgbm.cpp.
References applyStereoMatching(), sl_oc::tools::StereoSgbmPar::mode, and stereoPar.
Referenced by main().
void on_trackbar_num_disparities | ( | int | newNumDisparities, |
void * | |||
) |
Definition at line 417 of file zed_oc_tune_stereo_sgbm.cpp.
References applyStereoMatching(), maxMaxDisp, sl_oc::tools::StereoSgbmPar::minDisparity, sl_oc::tools::StereoSgbmPar::numDisparities, preFiltDispWinName, and stereoPar.
Referenced by main().
void on_trackbar_preFilterCap | ( | int | newPreFilterCap, |
void * | |||
) |
Definition at line 473 of file zed_oc_tune_stereo_sgbm.cpp.
References applyStereoMatching(), sl_oc::tools::StereoSgbmPar::preFilterCap, and stereoPar.
Referenced by main().
void on_trackbar_speckleRange | ( | int | newSpeckleRange, |
void * | |||
) |
Definition at line 506 of file zed_oc_tune_stereo_sgbm.cpp.
References applyStereoMatching(), sl_oc::tools::StereoSgbmPar::speckleRange, and stereoPar.
Referenced by main().
void on_trackbar_speckleWindowSize | ( | int | newSpeckleWindowSize, |
void * | |||
) |
Definition at line 495 of file zed_oc_tune_stereo_sgbm.cpp.
References applyStereoMatching(), sl_oc::tools::StereoSgbmPar::speckleWindowSize, and stereoPar.
Referenced by main().
void on_trackbar_uniquenessRatio | ( | int | newUniquenessRatio, |
void * | |||
) |
Definition at line 484 of file zed_oc_tune_stereo_sgbm.cpp.
References applyStereoMatching(), stereoPar, and sl_oc::tools::StereoSgbmPar::uniquenessRatio.
Referenced by main().
cv::Mat frameBGR |
Definition at line 52 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by main().
cv::Mat frameYUV |
Definition at line 52 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by main().
cv::Mat left_disp |
Definition at line 52 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), and main().
cv::Mat left_disp_vis |
Definition at line 52 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), and main().
cv::Mat left_for_matcher |
Definition at line 52 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), and main().
cv::Ptr<cv::StereoSGBM> left_matcher |
Definition at line 50 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), and main().
cv::Mat left_raw |
Definition at line 52 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by main().
cv::Mat left_rect |
Definition at line 52 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), and main().
int maxMaxDisp =0 |
Definition at line 53 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by main(), on_trackbar_min_disparities(), and on_trackbar_num_disparities().
sl_oc::video::VideoParams params |
Definition at line 44 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), main(), and sl_oc::video::VideoCapture::VideoCapture().
bool params_initialized =false |
Definition at line 55 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), and main().
std::string preFiltDispWinName = "Pre-filtered disparity" |
Definition at line 46 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), main(), on_trackbar_block_size(), on_trackbar_min_disparities(), and on_trackbar_num_disparities().
cv::Mat right_for_matcher |
Definition at line 52 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), and main().
cv::Mat right_raw |
Definition at line 52 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by main().
cv::Mat right_rect |
Definition at line 52 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), and main().
sl_oc::tools::StereoSgbmPar stereoPar |
Definition at line 48 of file zed_oc_tune_stereo_sgbm.cpp.
Referenced by applyStereoMatching(), main(), on_trackbar_block_size(), on_trackbar_disp12MaxDiff(), on_trackbar_min_disparities(), on_trackbar_mode(), on_trackbar_num_disparities(), on_trackbar_preFilterCap(), on_trackbar_speckleRange(), on_trackbar_speckleWindowSize(), and on_trackbar_uniquenessRatio().