Hi @AastaLLL,
Thanks for looking into it!
Here’s the code block to generate opencv output:
void stereoDisparityOpenCV(cv::Mat &leftImage, cv::Mat &rightImage)
{
// Creating an object of StereoBM algorithm
cv::Ptrcv::StereoBM cv_stereo = cv::StereoBM::create();
cv_stereo->setNumDisparities(256);
cv_stereo->setBlockSize(25);
cv_stereo->setPreFilterType(1); // PREFILTER_XSOBEL;
cv_stereo->setPreFilterSize(7);
cv_stereo->setPreFilterCap(31);
cv_stereo->setTextureThreshold(10);
cv_stereo->setUniquenessRatio(15);
cv_stereo->setSpeckleRange(-1);
cv_stereo->setSpeckleWindowSize(0);
cv_stereo->setDisp12MaxDiff(-1);
cv_stereo->setMinDisparity(0);
cv::Mat cv_disparity;
cv_stereo->compute(leftImage, rightImage, cv_disparity);
cv::normalize(cv_disparity, cv_disparity, 0, 255, cv::NORM_MINMAX, CV_8U);
cv::imwrite(“disparity_cv.jpg”, cv_disparity);
}
Thank you.