OpenCV  2.4.13.3
Open Source Computer Vision
utility.hpp File Reference
#include "saturate_cast.hpp"
#include "datamov_utils.hpp"

Classes

struct  cv::gpu::device::SingleMask
 
struct  cv::gpu::device::SingleMaskChannels
 
struct  cv::gpu::device::MaskCollection
 
struct  cv::gpu::device::WithOutMask
 

Namespaces

 cv
 
 cv::gpu
 
 cv::gpu::device
 

Macros

#define OPENCV_GPU_LOG_WARP_SIZE   (5)
 
#define OPENCV_GPU_WARP_SIZE   (1 << OPENCV_GPU_LOG_WARP_SIZE)
 
#define OPENCV_GPU_LOG_MEM_BANKS   ((__CUDA_ARCH__ >= 200) ? 5 : 4)
 
#define OPENCV_GPU_MEM_BANKS   (1 << OPENCV_GPU_LOG_MEM_BANKS)
 

Functions

template<typename T >
void __device__ __host__ __forceinline__ cv::gpu::device::swap (T &a, T &b)
 
template<typename T >
__device__ __forceinline__ bool cv::gpu::device::solve2x2 (const T A[2][2], const T b[2], T x[2])
 
template<typename T >
__device__ __forceinline__ bool cv::gpu::device::solve3x3 (const T A[3][3], const T b[3], T x[3])
 

Macro Definition Documentation

§ OPENCV_GPU_LOG_MEM_BANKS

#define OPENCV_GPU_LOG_MEM_BANKS   ((__CUDA_ARCH__ >= 200) ? 5 : 4)

§ OPENCV_GPU_LOG_WARP_SIZE

#define OPENCV_GPU_LOG_WARP_SIZE   (5)

§ OPENCV_GPU_MEM_BANKS

#define OPENCV_GPU_MEM_BANKS   (1 << OPENCV_GPU_LOG_MEM_BANKS)

§ OPENCV_GPU_WARP_SIZE

#define OPENCV_GPU_WARP_SIZE   (1 << OPENCV_GPU_LOG_WARP_SIZE)