From 5df3887e672679c3d223690011f980038ac55563 Mon Sep 17 00:00:00 2001 From: TinyO Date: Fri, 1 Nov 2019 17:36:55 +0800 Subject: [PATCH] fix(*): sample write fresh issue 2. --- samples/camera_with_junior_device_api.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/samples/camera_with_junior_device_api.cc b/samples/camera_with_junior_device_api.cc index c653474..c96f378 100644 --- a/samples/camera_with_junior_device_api.cc +++ b/samples/camera_with_junior_device_api.cc @@ -80,9 +80,13 @@ int main(int argc, char *argv[]) { device->WaitForStreams(); device::StreamData left_data = device->GetStreamData(Stream::LEFT); - device::StreamData right_data = device->GetStreamData(Stream::RIGHT); auto left_data_frame = *(left_data.frame); + device::StreamData right_data = device->GetStreamData(Stream::RIGHT); auto right_data_frame = *(left_data.frame); + if (left_data.frame->data() == nullptr || + right_data.frame->data() == nullptr) { + continue; + } auto &&motion_datas = device->GetMotionDatas(); motion_count += motion_datas.size(); @@ -97,7 +101,7 @@ int main(int argc, char *argv[]) { << ", temperature: " << data.imu->temperature; } - cv::Mat img; + static cv::Mat img; // TODO(Kalman): Extract into public or internal method if (left_data_frame.format() == Format::GREY) {