fixed hundreds of "anonymous" warnings for gpu module.
This commit is contained in:
@@ -87,7 +87,9 @@ namespace cv { namespace gpu { namespace device
|
||||
__device__ __forceinline__ bool operator()(int y, int x) const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
__device__ __forceinline__ MaskTrue(){}
|
||||
__device__ __forceinline__ MaskTrue(const MaskTrue& mask_){}
|
||||
};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
@@ -1795,6 +1797,9 @@ namespace cv { namespace gpu { namespace device
|
||||
return 0;
|
||||
}
|
||||
|
||||
__device__ __forceinline__ SumReductor(const SumReductor& other){}
|
||||
__device__ __forceinline__ SumReductor(){}
|
||||
|
||||
__device__ __forceinline__ S operator ()(volatile S a, volatile S b) const
|
||||
{
|
||||
return a + b;
|
||||
@@ -1813,6 +1818,9 @@ namespace cv { namespace gpu { namespace device
|
||||
return 0;
|
||||
}
|
||||
|
||||
__device__ __forceinline__ AvgReductor(const AvgReductor& other){}
|
||||
__device__ __forceinline__ AvgReductor(){}
|
||||
|
||||
__device__ __forceinline__ S operator ()(volatile S a, volatile S b) const
|
||||
{
|
||||
return a + b;
|
||||
@@ -1831,6 +1839,9 @@ namespace cv { namespace gpu { namespace device
|
||||
return numeric_limits<S>::max();
|
||||
}
|
||||
|
||||
__device__ __forceinline__ MinReductor(const MinReductor& other){}
|
||||
__device__ __forceinline__ MinReductor(){}
|
||||
|
||||
template <typename T> __device__ __forceinline__ T operator ()(volatile T a, volatile T b) const
|
||||
{
|
||||
return saturate_cast<T>(::min(a, b));
|
||||
@@ -1853,6 +1864,9 @@ namespace cv { namespace gpu { namespace device
|
||||
return numeric_limits<S>::min();
|
||||
}
|
||||
|
||||
__device__ __forceinline__ MaxReductor(const MaxReductor& other){}
|
||||
__device__ __forceinline__ MaxReductor(){}
|
||||
|
||||
template <typename T> __device__ __forceinline__ int operator ()(volatile T a, volatile T b) const
|
||||
{
|
||||
return ::max(a, b);
|
||||
|
||||
@@ -116,7 +116,7 @@ namespace cv { namespace gpu { namespace device
|
||||
|
||||
template <int N> __device__ float icvCalcHaarPatternSum(const float src[][5], int oldSize, int newSize, int y, int x)
|
||||
{
|
||||
#if __CUDA_ARCH__ >= 200
|
||||
#if __CUDA_ARCH__ && __CUDA_ARCH__ >= 200
|
||||
typedef double real_t;
|
||||
#else
|
||||
typedef float real_t;
|
||||
@@ -248,7 +248,7 @@ namespace cv { namespace gpu { namespace device
|
||||
template <typename Mask>
|
||||
__global__ void icvFindMaximaInLayer(const PtrStepf det, const PtrStepf trace, int4* maxPosBuffer, unsigned int* maxCounter)
|
||||
{
|
||||
#if __CUDA_ARCH__ >= 110
|
||||
#if __CUDA_ARCH__ && __CUDA_ARCH__ >= 110
|
||||
|
||||
extern __shared__ float N9[];
|
||||
|
||||
@@ -371,7 +371,7 @@ namespace cv { namespace gpu { namespace device
|
||||
float* featureX, float* featureY, int* featureLaplacian, int* featureOctave, float* featureSize, float* featureHessian,
|
||||
unsigned int* featureCounter)
|
||||
{
|
||||
#if __CUDA_ARCH__ >= 110
|
||||
#if __CUDA_ARCH__ && __CUDA_ARCH__ >= 110
|
||||
|
||||
const int4 maxPos = maxPosBuffer[blockIdx.x];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user