mirror of
https://github.com/opencv/opencv.git
synced 2024-11-29 05:29:54 +08:00
compilation with CUDA5.0 (#1982, thanks to Rodrigo)
This commit is contained in:
parent
6c86cce21f
commit
543825f2f5
@ -998,7 +998,11 @@ namespace
|
|||||||
typedef NppTypeTraits<CV_16U>::npp_t npp_t;
|
typedef NppTypeTraits<CV_16U>::npp_t npp_t;
|
||||||
typedef Npp32u scalar_t;
|
typedef Npp32u scalar_t;
|
||||||
|
|
||||||
|
#if (CUDA_VERSION <= 4020)
|
||||||
typedef NppStatus (*func_t)(const Npp16u* pSrc1, int nSrc1Step, Npp16u* pDst, int nDstStep, NppiSize oSizeROI, Npp32u nConstant);
|
typedef NppStatus (*func_t)(const Npp16u* pSrc1, int nSrc1Step, Npp16u* pDst, int nDstStep, NppiSize oSizeROI, Npp32u nConstant);
|
||||||
|
#else
|
||||||
|
typedef NppStatus (*func_t)(const Npp16u * pSrc1, int nSrc1Step, Npp16u * pDst, int nDstStep, NppiSize oSizeROI, Npp16u nConstant);
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
template <int DEPTH, typename NppAbsDiffCFunc<DEPTH>::func_t func> struct NppAbsDiffC
|
template <int DEPTH, typename NppAbsDiffCFunc<DEPTH>::func_t func> struct NppAbsDiffC
|
||||||
|
@ -128,7 +128,11 @@ void cv::gpu::meanStdDev(const GpuMat& src, Scalar& mean, Scalar& stddev, GpuMat
|
|||||||
DeviceBuffer dbuf(2);
|
DeviceBuffer dbuf(2);
|
||||||
|
|
||||||
int bufSize;
|
int bufSize;
|
||||||
|
#if (CUDA_VERSION <= 4020)
|
||||||
nppSafeCall( nppiMeanStdDev8uC1RGetBufferHostSize(sz, &bufSize) );
|
nppSafeCall( nppiMeanStdDev8uC1RGetBufferHostSize(sz, &bufSize) );
|
||||||
|
#else
|
||||||
|
nppSafeCall( nppiMeanStdDevGetBufferHostSize_8u_C1R(sz, &bufSize) );
|
||||||
|
#endif
|
||||||
|
|
||||||
ensureSizeIsEnough(1, bufSize, CV_8UC1, buf);
|
ensureSizeIsEnough(1, bufSize, CV_8UC1, buf);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user