我们如何使用OpencCV StereoSGBM(C ++)显示单个视差图?

问题描述 投票:1回答:1

我正在尝试使用来自opencv的stereoSGBM显示视差图,但是当我显示该图时,会显示3张图像,而我找不到仅显示一个视差图的方法。这里是出现的示例(我将其显示为QPixmap类):

“视差图”“>

这是我的代码:

cv::Ptr<cv::StereoSGBM> sgbm = cv::StereoSGBM::create(0, 16, 3);
cv::Mat cv_res;
sgbm->setMode(cv::StereoSGBM::MODE_SGBM_3WAY);
sgbm->compute(left, right, cv_res);

我正在尝试使用来自opencv的stereoSGBM显示视差图,但是当我显示该图时,会显示3张图像,而我找不到仅显示一个视差图的方法。这里是出现的一个例子(I ...

c++ qt opencv stereo-3d disparity-mapping
1个回答
0
投票

我必须将图像转换为Indexed8。

© www.soinside.com 2019 - 2024. All rights reserved.