Go to the source code of this file.
Classes | |
| struct | cv::gpu::device::L1Dist< T > |
| struct | cv::gpu::device::L1Dist< float > |
| struct | cv::gpu::device::L2Dist |
| struct | cv::gpu::device::HammingDist |
| struct | cv::gpu::device::VecDiffGlobal< THREAD_DIM, T1 > |
| struct | cv::gpu::device::VecDiffCachedRegister< THREAD_DIM, MAX_LEN, LEN_EQ_MAX_LEN, U > |
Namespaces | |
| namespace | cv |
| Namespace where all the C++ OpenCV functionality resides. | |
| namespace | cv::gpu |
| namespace | cv::gpu::device |
Functions | |
| template<int THREAD_DIM, typename Dist , typename T1 , typename T2 > | |
| __device__ void | cv::gpu::device::calcVecDiffGlobal (const T1 *vec1, const T2 *vec2, int len, Dist &dist, typename Dist::result_type *smem, int tid) |
| template<int THREAD_DIM, int MAX_LEN, bool LEN_EQ_MAX_LEN, typename Dist , typename T1 , typename T2 > | |
| __device__ __forceinline__ void | cv::gpu::device::calcVecDiffCached (const T1 *vecCached, const T2 *vecGlob, int len, Dist &dist, typename Dist::result_type *smem, int tid) |