如何用 OpenCV 同时显示深度和彩色视频图像?
How to display both Depth and Color video image with OpenCV?
我对 OpenCV 和 Intel Realsense 设备还很陌生。
我可以看到很多只显示深度视频或彩色视频的例子,但我真的找不到任何实时显示两者的例子。
我不知道(我应该多线程吗?)怎么做。所以有人有什么提示吗??
简而言之,这是您需要做的事情:
a) 包括必需的 headers
#include <opencv2/dnn.hpp>
#include <librealsense2/rs.hpp>
#include "../cv-helpers.hpp"
b) 实感数据到 OpenCV Mat
auto data = pipe.wait_for_frames();
data = align_to.process(data);
auto color_frame = data.get_color_frame();
auto depth_frame = data.get_depth_frame();
auto color_mat = frame_to_mat(color_frame);
auto depth_mat = frame_to_mat(depth_frame);
c) 显示 color_mat 和 depth_mat
imshow("color",color_mat);
imshow("depth",depth_mat);
我对 OpenCV 和 Intel Realsense 设备还很陌生。 我可以看到很多只显示深度视频或彩色视频的例子,但我真的找不到任何实时显示两者的例子。
我不知道(我应该多线程吗?)怎么做。所以有人有什么提示吗??
简而言之,这是您需要做的事情:
a) 包括必需的 headers
#include <opencv2/dnn.hpp>
#include <librealsense2/rs.hpp>
#include "../cv-helpers.hpp"
b) 实感数据到 OpenCV Mat
auto data = pipe.wait_for_frames();
data = align_to.process(data);
auto color_frame = data.get_color_frame();
auto depth_frame = data.get_depth_frame();
auto color_mat = frame_to_mat(color_frame);
auto depth_mat = frame_to_mat(depth_frame);
c) 显示 color_mat 和 depth_mat
imshow("color",color_mat);
imshow("depth",depth_mat);