diff --git a/modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp b/modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp index 968d78e83..3d6bd2130 100644 --- a/modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp +++ b/modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp @@ -54,30 +54,30 @@ template __host__ GpuMat_::GpuMat_(Allocator* allocator) : GpuMat(allocator) { - flags = (flags & ~CV_MAT_TYPE_MASK) | DataType::type; + flags = (flags & ~CV_MAT_TYPE_MASK) | traits::Type::value; } template __host__ GpuMat_::GpuMat_(int arows, int acols, Allocator* allocator) - : GpuMat(arows, acols, DataType::type, allocator) + : GpuMat(arows, acols, traits::Type::value, allocator) { } template __host__ GpuMat_::GpuMat_(Size asize, Allocator* allocator) - : GpuMat(asize.height, asize.width, DataType::type, allocator) + : GpuMat(asize.height, asize.width, traits::Type::value, allocator) { } template __host__ GpuMat_::GpuMat_(int arows, int acols, Scalar val, Allocator* allocator) - : GpuMat(arows, acols, DataType::type, val, allocator) + : GpuMat(arows, acols, traits::Type::value, val, allocator) { } template __host__ GpuMat_::GpuMat_(Size asize, Scalar val, Allocator* allocator) - : GpuMat(asize.height, asize.width, DataType::type, val, allocator) + : GpuMat(asize.height, asize.width, traits::Type::value, val, allocator) { } @@ -91,15 +91,15 @@ template __host__ GpuMat_::GpuMat_(const GpuMat& m, Allocator* allocator) : GpuMat(allocator) { - flags = (flags & ~CV_MAT_TYPE_MASK) | DataType::type; + flags = (flags & ~CV_MAT_TYPE_MASK) | traits::Type::value; - if (DataType::type == m.type()) + if (traits::Type::value == m.type()) { GpuMat::operator =(m); return; } - if (DataType::depth == m.depth()) + if (traits::Depth::value == m.depth()) { GpuMat::operator =(m.reshape(DataType::channels, m.rows)); return; @@ -111,13 +111,13 @@ __host__ GpuMat_::GpuMat_(const GpuMat& m, Allocator* allocator) template __host__ GpuMat_::GpuMat_(int arows, int acols, T* adata, size_t astep) - : GpuMat(arows, acols, DataType::type, adata, astep) + : GpuMat(arows, acols, traits::Type::value, adata, astep) { } template __host__ GpuMat_::GpuMat_(Size asize, T* adata, size_t astep) - : GpuMat(asize.height, asize.width, DataType::type, adata, astep) + : GpuMat(asize.height, asize.width, traits::Type::value, adata, astep) { } @@ -137,7 +137,7 @@ template __host__ GpuMat_::GpuMat_(InputArray arr, Allocator* allocator) : GpuMat(allocator) { - flags = (flags & ~CV_MAT_TYPE_MASK) | DataType::type; + flags = (flags & ~CV_MAT_TYPE_MASK) | traits::Type::value; upload(arr); } @@ -151,13 +151,13 @@ __host__ GpuMat_& GpuMat_::operator =(const GpuMat_& m) template __host__ void GpuMat_::create(int arows, int acols) { - GpuMat::create(arows, acols, DataType::type); + GpuMat::create(arows, acols, traits::Type::value); } template __host__ void GpuMat_::create(Size asize) { - GpuMat::create(asize, DataType::type); + GpuMat::create(asize, traits::Type::value); } template @@ -169,14 +169,14 @@ __host__ void GpuMat_::swap(GpuMat_& mat) template __host__ void GpuMat_::upload(InputArray arr) { - CV_Assert( arr.type() == DataType::type ); + CV_Assert( arr.type() == traits::Type::value ); GpuMat::upload(arr); } template __host__ void GpuMat_::upload(InputArray arr, Stream& stream) { - CV_Assert( arr.type() == DataType::type ); + CV_Assert( arr.type() == traits::Type::value ); GpuMat::upload(arr, stream); } @@ -269,15 +269,15 @@ __host__ size_t GpuMat_::elemSize1() const template __host__ int GpuMat_::type() const { - CV_DbgAssert( GpuMat::type() == DataType::type ); - return DataType::type; + CV_DbgAssert( GpuMat::type() == traits::Type::value ); + return traits::Type::value; } template __host__ int GpuMat_::depth() const { - CV_DbgAssert( GpuMat::depth() == DataType::depth ); - return DataType::depth; + CV_DbgAssert( GpuMat::depth() == traits::Depth::value ); + return traits::Depth::value; } template @@ -341,7 +341,7 @@ namespace cv { template __host__ _InputArray::_InputArray(const cudev::GpuMat_<_Tp>& m) - : flags(FIXED_TYPE + CUDA_GPU_MAT + DataType<_Tp>::type), obj((void*)&m) + : flags(FIXED_TYPE + CUDA_GPU_MAT + traits::Type<_Tp>::value), obj((void*)&m) {} template