Classes | Namespaces | Functions
include/opencv2/gpu/device/utility.hpp File Reference

Go to the source code of this file.

Classes

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

Namespaces

namespace  cv
 Namespace where all the C++ OpenCV functionality resides.
namespace  cv::gpu
namespace  cv::gpu::device

Functions

template<typename T >
void __device__ __host__
__forceinline__ 
cv::gpu::device::swap (T &a, T &b)
template<int n, typename T , typename Op >
__device__ __forceinline__ void cv::gpu::device::reduce (volatile T *data, T &partial_reduction, int tid, const Op &op)
template<int n, typename T , typename V , typename Pred >
__device__ __forceinline__ void cv::gpu::device::reducePredVal (volatile T *sdata, T &myData, V *sval, V &myVal, int tid, const Pred &pred)
template<int n, typename T , typename V1 , typename V2 , typename Pred >
__device__ __forceinline__ void cv::gpu::device::reducePredVal2 (volatile T *sdata, T &myData, V1 *sval1, V1 &myVal1, V2 *sval2, V2 &myVal2, int tid, const Pred &pred)
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])