OpenCV  2.4.13
Open Source Computer Vision
cv::gpu::StereoBM_GPU Class Reference

#include <gpu.hpp>

Public Types

enum  { BASIC_PRESET = 0, PREFILTER_XSOBEL = 1 }
 
enum  { DEFAULT_NDISP = 64, DEFAULT_WINSZ = 19 }
 

Public Member Functions

 StereoBM_GPU ()
 the default constructor More...
 
 StereoBM_GPU (int preset, int ndisparities=DEFAULT_NDISP, int winSize=DEFAULT_WINSZ)
 the full constructor taking the camera-specific preset, number of disparities and the SAD window size. ndisparities must be multiple of 8. More...
 
void operator() (const GpuMat &left, const GpuMat &right, GpuMat &disparity, Stream &stream=Stream::Null())
 

Static Public Member Functions

static bool checkIfGpuCallReasonable ()
 Some heuristics that tries to estmate. More...
 

Public Attributes

int preset
 
int ndisp
 
int winSize
 
float avergeTexThreshold
 

Member Enumeration Documentation

anonymous enum
Enumerator
BASIC_PRESET 
PREFILTER_XSOBEL 
anonymous enum
Enumerator
DEFAULT_NDISP 
DEFAULT_WINSZ 

Constructor & Destructor Documentation

cv::gpu::StereoBM_GPU::StereoBM_GPU ( )

the default constructor

cv::gpu::StereoBM_GPU::StereoBM_GPU ( int  preset,
int  ndisparities = DEFAULT_NDISP,
int  winSize = DEFAULT_WINSZ 
)

the full constructor taking the camera-specific preset, number of disparities and the SAD window size. ndisparities must be multiple of 8.

Member Function Documentation

static bool cv::gpu::StereoBM_GPU::checkIfGpuCallReasonable ( )
static

Some heuristics that tries to estmate.

void cv::gpu::StereoBM_GPU::operator() ( const GpuMat left,
const GpuMat right,
GpuMat disparity,
Stream stream = Stream::Null() 
)

the stereo correspondence operator. Finds the disparity for the specified rectified stereo pair Output disparity has CV_8U type.

Member Data Documentation

float cv::gpu::StereoBM_GPU::avergeTexThreshold
int cv::gpu::StereoBM_GPU::ndisp
int cv::gpu::StereoBM_GPU::preset
int cv::gpu::StereoBM_GPU::winSize

The documentation for this class was generated from the following file: