#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) |