Quantcast
Channel: OpenCV Q&A Forum - Latest question feed
Viewing all articles
Browse latest Browse all 19555

Big different between StereoSGBM and gpu::StereoBM_GPU

$
0
0
Hello there, I try to generate disparity of stereo image by using OpenCV and optimize performance by using GPU but the results of them are different. StereoSGBM initialize StereoSGBM sbm; sbm.SADWindowSize = 3; sbm.numberOfDisparities = 144; sbm.preFilterCap = 63; sbm.minDisparity = -39; sbm.uniquenessRatio = 10; sbm.speckleWindowSize = 100; sbm.speckleRange = 32; sbm.disp12MaxDiff = 1; sbm.fullDP = false; sbm.P1 = 216; sbm.P2 = 864; sbm(grayLeftCurrentFrameCPU, grayRightCurrentFrameCPU, resultCurrentFrameCPU); normalize(resultCurrentFrameCPU, resultNorCurrentFrameCPU, 0, 255, CV_MINMAX, CV_8U); gpu::StereoBM_GPU initialize gpu::StereoBM_GPU *bm = new gpu::StereoBM_GPU(); bm->preset = gpu::StereoBM_GPU::BASIC_PRESET; bm->ndisp = 48; bm->winSize = 5; bm->operator()(grayLeftCurrentFrameGPU, grayRightCurrentFrameGPU, resultCurrentFrameGPU); gpu::normalize(resultCurrentFrameGPU, resultNorCurrentFrameGPU, 0, 255, CV_MINMAX, CV_8U); Anyone know why? Thanks! (StereoSBM) ![StereoSGBM](/upfiles/13938354561583596.jpg) (gpu::StereoBM_GPU) ![gpu::StereoBM_GPU](/upfiles/13938358857274088.jpg)

Viewing all articles
Browse latest Browse all 19555

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>