fix use disparity_normalized as sample

This commit is contained in:
TinyOh 2019-03-15 15:05:22 +08:00
parent dacad9483e
commit e91a2663e2

View File

@ -34,8 +34,8 @@ int main(int argc, char *argv[]) {
api->Start(Source::VIDEO_STREAMING); api->Start(Source::VIDEO_STREAMING);
cv::namedWindow("frame"); cv::namedWindow("frame");
cv::namedWindow("disparity"); // cv::namedWindow("disparity");
// cv::namedWindow("disparity_normalized"); cv::namedWindow("disparity_normalized");
while (true) { while (true) {
api->WaitForStreams(); api->WaitForStreams();
@ -49,16 +49,16 @@ int main(int argc, char *argv[]) {
cv::imshow("frame", img); cv::imshow("frame", img);
} }
auto &&disp_data = api->GetStreamData(Stream::DISPARITY); // auto &&disp_data = api->GetStreamData(Stream::DISPARITY);
if (!disp_data.frame.empty()) { // if (!disp_data.frame.empty()) {
cv::imshow("disparity", disp_data.frame); // 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_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<char>(cv::waitKey(1)); char key = static_cast<char>(cv::waitKey(1));
if (key == 27 || key == 'q' || key == 'Q') { // ESC/Q if (key == 27 || key == 'q' || key == 'Q') { // ESC/Q
break; break;