#define OPENCV_DEVICE_NAMESPACE ::cv::gpu::device\r
#define OPENCV_DEVICE_NAMESPACE_ ::cv::gpu::device:: \r
\r
+#ifdef __CUDACC__\r
+\r
BEGIN_OPENCV_DEVICE_NAMESPACE\r
\r
typedef unsigned char uchar;\r
\r
END_OPENCV_DEVICE_NAMESPACE\r
\r
+#endif\r
+\r
namespace cv { namespace gpu \r
{\r
enum \r
\r
namespace stereobm\r
{\r
- void stereoBM_GPU(const DevMem2Db& left, const DevMem2Db& right, const DevMem2Db& disp, int ndisp, int winsz, const DevMem2D_<uint>& minSSD_buf, cudaStream_t & stream);\r
+ void stereoBM_GPU(const DevMem2Db& left, const DevMem2Db& right, const DevMem2Db& disp, int ndisp, int winsz, const DevMem2D_<unsigned int>& minSSD_buf, cudaStream_t & stream);\r
void prefilter_xsobel(const DevMem2Db& input, const DevMem2Db& output, int prefilterCap /*= 31*/, cudaStream_t & stream);\r
void postfilter_textureness(const DevMem2Db& input, int winsz, float avgTexturenessThreshold, const DevMem2Db& disp, cudaStream_t & stream);\r
}\r
void loadOctaveConstants(int octave, int layer_rows, int layer_cols);\r
\r
void bindImgTex(DevMem2Db img);\r
- void bindSumTex(DevMem2D_<uint> sum);\r
- void bindMaskSumTex(DevMem2D_<uint> maskSum);\r
+ void bindSumTex(DevMem2D_<unsigned int> sum);\r
+ void bindMaskSumTex(DevMem2D_<unsigned int> maskSum);\r
\r
void icvCalcLayerDetAndTrace_gpu(const PtrStepf& det, const PtrStepf& trace, int img_rows, int img_cols, int octave, int nOctaveLayers);\r
\r