вычислить функцию в стереоматчере opencv - получить несоответствие - PullRequest
0 голосов
/ 26 апреля 2018

Я новичок в opencv. Я хочу понять функцию вычисления класса steromatcher и функцию вычисления класса StereoSGBM.

Я следую этому примеру, https://docs.opencv.org/3.1.0/d3/d14/tutorial_ximgproc_disparity_filtering.html

Ptr<StereoBM> left_matcher = StereoBM::create(max_disp,wsize);
wls_filter = createDisparityWLSFilter(left_matcher);
Ptr<StereoMatcher> right_matcher = createRightMatcher(left_matcher);

Функция createRightMatcher возвращает указатель StereoBM или SteroSGBM.

left_matcher-> compute(left_for_matcher, right_for_matcher,left_disp);
right_matcher->compute(right_for_matcher,left_for_matcher,right_disp);

Функция вычисления Left_matcher занимает всего 20 мс. Но вычислительная функция right_matcher занимает 320 мс. Я не уверен, что получаю несоответствие, каково значение вычислительной функции класса steromatcher.

Любая помощь приветствуется.

Примечание: я запускаю эту Nvidia Tx1

...