fix(sample) sample save single img
This commit is contained in:
parent
9ba2c475bb
commit
2896ed6147
|
@ -38,15 +38,29 @@ int main(int argc, char *argv[]) {
|
||||||
while (true) {
|
while (true) {
|
||||||
api->WaitForStreams();
|
api->WaitForStreams();
|
||||||
|
|
||||||
auto &&left_data = api->GetStreamData(Stream::LEFT);
|
static api::StreamData left_data;
|
||||||
auto &&right_data = api->GetStreamData(Stream::RIGHT);
|
static api::StreamData right_data;
|
||||||
|
static api::StreamData depth_data;
|
||||||
|
|
||||||
|
auto right_data_tmp = api->GetStreamData(Stream::RIGHT_RECTIFIED);
|
||||||
|
if (!right_data_tmp.frame.empty()) {
|
||||||
|
right_data = right_data_tmp;
|
||||||
|
}
|
||||||
|
auto left_data_tmp = api->GetStreamData(Stream::LEFT_RECTIFIED);
|
||||||
|
if (!left_data_tmp.frame.empty()) {
|
||||||
|
left_data = left_data_tmp;
|
||||||
|
}
|
||||||
|
|
||||||
if (!left_data.frame.empty() && !right_data.frame.empty()) {
|
if (!left_data.frame.empty() && !right_data.frame.empty()) {
|
||||||
cv::Mat img;
|
cv::Mat img;
|
||||||
cv::hconcat(left_data.frame, right_data.frame, img);
|
cv::hconcat(left_data.frame, right_data.frame, img);
|
||||||
cv::imshow("frame", img);
|
cv::imshow("frame", img);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto &&depth_data = api->GetStreamData(Stream::DEPTH);
|
auto depth_data_tmp = api->GetStreamData(Stream::DEPTH);
|
||||||
|
if (!depth_data_tmp.frame.empty()) {
|
||||||
|
depth_data = depth_data_tmp;
|
||||||
|
}
|
||||||
if (!depth_data.frame.empty()) {
|
if (!depth_data.frame.empty()) {
|
||||||
cv::imshow("depth_real", depth_data.frame); // CV_16UC1
|
cv::imshow("depth_real", depth_data.frame); // CV_16UC1
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user