diff --git a/samples/tutorials/data/get_disparity.cc b/samples/tutorials/data/get_disparity.cc index ff9ae4a..b5f1fd5 100644 --- a/samples/tutorials/data/get_disparity.cc +++ b/samples/tutorials/data/get_disparity.cc @@ -34,8 +34,8 @@ int main(int argc, char *argv[]) { api->Start(Source::VIDEO_STREAMING); cv::namedWindow("frame"); - cv::namedWindow("disparity"); - // cv::namedWindow("disparity_normalized"); + // cv::namedWindow("disparity"); + cv::namedWindow("disparity_normalized"); while (true) { api->WaitForStreams(); @@ -49,16 +49,16 @@ int main(int argc, char *argv[]) { cv::imshow("frame", img); } - auto &&disp_data = api->GetStreamData(Stream::DISPARITY); - if (!disp_data.frame.empty()) { - cv::imshow("disparity", disp_data.frame); - } - - // auto &&disp_norm_data = api->GetStreamData(Stream::DISPARITY_NORMALIZED); - // if (!disp_norm_data.frame.empty()) { - // cv::imshow("disparity_normalized", disp_norm_data.frame); // CV_8UC1 + // auto &&disp_data = api->GetStreamData(Stream::DISPARITY); + // if (!disp_data.frame.empty()) { + // cv::imshow("disparity", disp_data.frame); // } + auto &&disp_norm_data = api->GetStreamData(Stream::DISPARITY_NORMALIZED); + if (!disp_norm_data.frame.empty()) { + cv::imshow("disparity_normalized", disp_norm_data.frame); // CV_8UC1 + } + char key = static_cast(cv::waitKey(1)); if (key == 27 || key == 'q' || key == 'Q') { // ESC/Q break; diff --git a/samples/tutorials/data/get_imu.cc b/samples/tutorials/data/get_imu.cc index eca5b3d..99ea685 100644 --- a/samples/tutorials/data/get_imu.cc +++ b/samples/tutorials/data/get_imu.cc @@ -64,7 +64,7 @@ int main(int argc, char *argv[]) { */ painter.DrawImgData(img, *left_data.img); - if (!motion_datas.empty()) { + if (!motion_datas.empty() && motion_datas.size() > 0) { painter.DrawImuData(img, *motion_datas[0].imu); } diff --git a/samples/tutorials/data/get_imu_correspondence.cc b/samples/tutorials/data/get_imu_correspondence.cc index 7faef67..3a2e184 100644 --- a/samples/tutorials/data/get_imu_correspondence.cc +++ b/samples/tutorials/data/get_imu_correspondence.cc @@ -119,7 +119,7 @@ int main(int argc, char *argv[]) { /* painter.DrawImgData(img, *left_data.img); - if (!motion_datas.empty()) { + if (!motion_datas.empty() && motion_datas.size() > 0) { painter.DrawImuData(img, *motion_datas[0].imu); } */ diff --git a/samples/tutorials/data/get_points.cc b/samples/tutorials/data/get_points.cc index b51c966..0ac59d7 100644 --- a/samples/tutorials/data/get_points.cc +++ b/samples/tutorials/data/get_points.cc @@ -27,7 +27,6 @@ int main(int argc, char *argv[]) { auto &&request = api->SelectStreamRequest(&ok); if (!ok) return 1; api->ConfigStreamRequest(request); - api->SetDisparityComputingMethodType(DisparityComputingMethod::BM); api->EnableStreamData(Stream::POINTS); diff --git a/samples/tutorials/intermediate/get_depth_and_points.cc b/samples/tutorials/intermediate/get_depth_and_points.cc index 63692d1..349a767 100644 --- a/samples/tutorials/intermediate/get_depth_and_points.cc +++ b/samples/tutorials/intermediate/get_depth_and_points.cc @@ -154,7 +154,6 @@ int main(int argc, char *argv[]) { auto &&request = api->SelectStreamRequest(&ok); if (!ok) return 1; api->ConfigStreamRequest(request); - api->SetDisparityComputingMethodType(DisparityComputingMethod::BM); api->SetOptionValue(Option::IR_CONTROL, 80);