【发布时间】:2018-08-01 05:22:20
【问题描述】:
我似乎无法使用标准的 opencv 函数 (stereoBM) 获得任何类型的深度图像。
我试过了:
Mat disp, disp8;
StereoBM *sbm = StereoBM::create(16, 2);
sbm->setDisp12MaxDiff(1);
sbm->setSpeckleRange(8);
sbm->setSpeckleWindowSize(0);
sbm->setUniquenessRatio(0);
sbm->setTextureThreshold(507);
sbm->setMinDisparity(-39);
sbm->setPreFilterCap(61);
sbm->setPreFilterSize(5);
sbm->compute(imgLeft, imgRight, disp);
normalize(disp, disp8, 0, 255, CV_MINMAX, CV_8U);
cv::imshow("disp", disp8);
它可以编译但会处理大量错误。不确定我是否使用了抽象类?
谢谢
【问题讨论】:
-
你到底遇到了什么错误?
标签: c++ opencv runtime-error disparity-mapping