Сначала вы должны найти различия.В OpenCV реализовано два алгоритма - сопоставление блоков (cvFindStereoCorrespondenceBM
) и вырезка графика (cvFindStereoCorrespondenceGC
).Последний дает лучшие результаты, но медленнее.После обнаружения несоответствия вы можете перепроектировать несоответствия в 3D, используя cvReprojectImageTo3D
.Это дает вам расстояния для каждой точки входных изображений, которые находятся на обоих видах камеры.
Также обратите внимание, что для алгоритмов стерео соответствия требуется пара выпрямленных изображений (используйте cvStereoRectify
, cvInitUndistortRectifyMap
и cvRemap
).