#include "opencv2/gpu/device/common.hpp"
#include "opencv2/gpu/device/utility.hpp"
#include "opencv2/gpu/device/warp.hpp"
#include "opencv2/gpu/device/warp_shuffle.hpp"
Classes | |
struct | cv::gpu::device::WarpScan< Kind, T, F > |
struct | cv::gpu::device::WarpScanNoComp< Kind, T, F > |
struct | cv::gpu::device::BlockScan< Kind, T, Sc, F > |
Namespaces | |
cv | |
cv::gpu | |
cv::gpu::device | |
Enumerations | |
enum | cv::gpu::device::ScanKind { cv::gpu::device::EXCLUSIVE = 0, cv::gpu::device::INCLUSIVE = 1 } |
Functions | |
template<typename T > | |
__device__ T | cv::gpu::device::warpScanInclusive (T idata, volatile T *s_Data, unsigned int tid) |
template<typename T > | |
__device__ __forceinline__ T | cv::gpu::device::warpScanExclusive (T idata, volatile T *s_Data, unsigned int tid) |
template<int tiNumScanThreads, typename T > | |
__device__ T | cv::gpu::device::blockScanInclusive (T idata, volatile T *s_Data, unsigned int tid) |