Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork56.4k
OE 19. Module Stereo
- Author: Vadim Pisarevsky
- Link:The feature request
- Status:Draft
- Platforms:All
- Complexity: 1-2 man-weeks (or more, if OpenCL optimization is included)
The modulecalib3d from OpenCV 2.x and 3.x includes various functionality including stereo correspondence algorithms. At the same time, there is experimentalstereo module in opencv_contrib that includes some new stereo correspondence algorithms or interesting modifications of existing algorithms. It makes sense to put this code into a dedicated module.
Create a dedicatedstereo module in the main repository with the best available (within the library) collection of stereo correspondence algorithms. Basically, these areStereoBM andStereoSGBM algorithms. StereoSGBM should at minimum include the 4-directional parallel version, may be 5-directional sequential versions, both pixel or feature-based. StereoBM should probably be just feature-based, because pixel-based is not very good.
The functionality may also include some API for stereo rectification, depth map to point cloud mapping etc. Potentially it may include multi-view depth estimation algorithms as well (something like DTAM).
Question: do we need to keep some (renamed) module inopencv_contrib for experimental stereo correspondence algorithms? Probably yes. Need some better thanxstereo name.
Overall, the external API will change slightly, if any (there will beStereoMatcher base class and the derivatives), but users will have to put some other include directives in their code (or keep using#include "opencv2/opencv.hpp")
nothing really; we need to consolidate stereo correspodence code.
TBD
© Copyright 2019-2025, OpenCV team