OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
NCV.hpp 檔案參考
#include "opencv2/core/cvdef.h"
#include <cuda_runtime.h>
#include "opencv2/core/cvstd.hpp"
#include "opencv2/core/utility.hpp"
NCV.hpp 的包含依賴關係圖
此圖顯示了直接或間接包含此檔案的檔案

結構體  NcvCTprep::assertTest< x >
 
結構體  NcvCTprep::CT_ASSERT_FAILURE< true >
 
類  INCVMemAllocator
 
類  NCVMatrix< T >
 
類  NCVMatrixAlloc< T >
 
類  NCVMatrixReuse< T >
 
類  NCVMemNativeAllocator
 
結構體  NCVMemPtr
 
結構體  NCVMemSegment
 
類  NCVMemStackAllocator
 
結構體  NcvPoint2D32s
 
結構體  NcvPoint2D32u
 
結構體  NcvRect32s
 
結構體  NcvRect32u
 
結構體  NcvRect8u
 
結構體  NcvSize32s
 
結構體  NcvSize32u
 
類  NCVVector< T >
 
類  NCVVectorAlloc< T >
 
類  NCVVectorReuse< T >
 

名稱空間

名稱空間  NcvCTprep
 

#define CLAMP(x, a, b)
 
#define CLAMP_0_255(x)
 
#define CLAMP_BOTTOM(x, a)
 
#define CLAMP_TOP(x, a)
 
#define NCV_CT_ASSERT(X)
 
#define NCV_CT_PREP_PASTE(a, b)
 連線宏。
 
#define NCV_CT_PREP_PASTE_AUX(a, b)
 連線間接宏。
 
#define NCV_RESET_SKIP_COND(x)
 
#define NCV_SET_SKIP_COND(x)
 
#define NCV_SKIP_COND_BEGIN    if (!__ncv_skip_cond) {
 
#define NCV_SKIP_COND_END    }
 
#define ncvAssertCUDALastErrorReturn(errCode)
 
#define ncvAssertCUDAReturn(cudacall, errCode)
 
#define ncvAssertPrintCheck(pred, msg)
 
#define ncvAssertPrintReturn(pred, msg, err)
 
#define ncvAssertReturn(pred, err)
 
#define ncvAssertReturnNcvStat(ncvOp)
 
#define ncvSafeMatAlloc(name, type, alloc, width, height, err)
 
#define SQR(x)
 
#define SUB_BEGIN(type, name)
 
#define SUB_CALL(name)
 
#define SUB_END(name)
 

型別定義

typedef short Ncv16s
 
typedef unsigned short Ncv16u
 
typedef float Ncv32f
 
typedef int Ncv32s
 
typedef unsigned int Ncv32u
 
typedef double Ncv64f
 
typedef long long Ncv64s
 
typedef uint64 Ncv64u
 
typedef signed char Ncv8s
 
typedef unsigned char Ncv8u
 
typedef bool NcvBool
 
typedef void NCVDebugOutputHandler(const cv::String &msg)
 
typedef Ncv32u NCVStatus
 
typedef struct _NcvTimer * NcvTimer
 

列舉

列舉  {
  NCV_SUCCESS ,
  NCV_UNKNOWN_ERROR ,
  NCV_CUDA_ERROR ,
  NCV_NPP_ERROR ,
  NCV_FILE_ERROR ,
  NCV_NULL_PTR ,
  NCV_INCONSISTENT_INPUT ,
  NCV_TEXTURE_BIND_ERROR ,
  NCV_DIMENSIONS_INVALID ,
  NCV_INVALID_ROI ,
  NCV_INVALID_STEP ,
  NCV_INVALID_SCALE ,
  NCV_ALLOCATOR_NOT_INITIALIZED ,
  NCV_ALLOCATOR_BAD_ALLOC ,
  NCV_ALLOCATOR_BAD_DEALLOC ,
  NCV_ALLOCATOR_INSUFFICIENT_CAPACITY ,
  NCV_ALLOCATOR_DEALLOC_ORDER ,
  NCV_ALLOCATOR_BAD_REUSE ,
  NCV_MEM_COPY_ERROR ,
  NCV_MEM_RESIDENCE_ERROR ,
  NCV_MEM_INSUFFICIENT_CAPACITY ,
  NCV_HAAR_INVALID_PIXEL_STEP ,
  NCV_HAAR_TOO_MANY_FEATURES_IN_CLASSIFIER ,
  NCV_HAAR_TOO_MANY_FEATURES_IN_CASCADE ,
  NCV_HAAR_TOO_LARGE_FEATURES ,
  NCV_HAAR_XML_LOADING_EXCEPTION ,
  NCV_NOIMPL_HAAR_TILTED_FEATURES ,
  NCV_NOT_IMPLEMENTED ,
  NCV_WARNING_HAAR_DETECTIONS_VECTOR_OVERFLOW ,
  NPPST_SUCCESS = NCV_SUCCESS ,
  NPPST_ERROR ,
  NPPST_CUDA_KERNEL_EXECUTION_ERROR ,
  NPPST_NULL_POINTER_ERROR ,
  NPPST_TEXTURE_BIND_ERROR ,
  NPPST_MEMCPY_ERROR ,
  NPPST_MEM_ALLOC_ERR ,
  NPPST_MEMFREE_ERR ,
  NPPST_INVALID_ROI ,
  NPPST_INVALID_STEP ,
  NPPST_INVALID_SCALE ,
  NPPST_MEM_INSUFFICIENT_BUFFER ,
  NPPST_MEM_RESIDENCE_ERROR ,
  NPPST_MEM_INTERNAL_ERROR ,
  NCV_LAST_STATUS
}
 
列舉  NCVMemoryType {
  NCVMemoryTypeNone ,
  NCVMemoryTypeHostPageable ,
  NCVMemoryTypeHostPinned ,
  NCVMemoryTypeDevice
}
 

函式

Ncv32u alignUp (Ncv32u what, Ncv32u alignment)
 
NCVStatus memSegCopyHelper (void *dst, NCVMemoryType dstType, const void *src, NCVMemoryType srcType, size_t sz, cudaStream_t cuStream)
 
NCVStatus memSegCopyHelper2D (void *dst, Ncv32u dstPitch, NCVMemoryType dstType, const void *src, Ncv32u srcPitch, NCVMemoryType srcType, Ncv32u widthbytes, Ncv32u height, cudaStream_t cuStream)
 
void ncvDebugOutput (const cv::String &msg)
 
NCVStatus ncvDrawRects_32u_device (Ncv32u *d_dst, Ncv32u dstStride, Ncv32u dstWidth, Ncv32u dstHeight, NcvRect32u *d_rects, Ncv32u numRects, Ncv32u color, cudaStream_t cuStream)
 
NCVStatus ncvDrawRects_32u_host (Ncv32u *h_dst, Ncv32u dstStride, Ncv32u dstWidth, Ncv32u dstHeight, NcvRect32u *h_rects, Ncv32u numRects, Ncv32u color)
 
NCVStatus ncvDrawRects_8u_device (Ncv8u *d_dst, Ncv32u dstStride, Ncv32u dstWidth, Ncv32u dstHeight, NcvRect32u *d_rects, Ncv32u numRects, Ncv8u color, cudaStream_t cuStream)
 
NCVStatus ncvDrawRects_8u_host (Ncv8u *h_dst, Ncv32u dstStride, Ncv32u dstWidth, Ncv32u dstHeight, NcvRect32u *h_rects, Ncv32u numRects, Ncv8u color)
 
double ncvEndQueryTimerMs (NcvTimer t)
 
double ncvEndQueryTimerUs (NcvTimer t)
 
NCVStatus ncvGroupRectangles_host (NCVVector< NcvRect32u > &hypotheses, Ncv32u &numHypotheses, Ncv32u minNeighbors, Ncv32f intersectEps, NCVVector< Ncv32u > *hypothesesWeights)
 
void ncvSetDebugOutputHandler (NCVDebugOutputHandler *func)
 
NcvTimer ncvStartTimer (void)
 

變數

const Ncv32u K_LOG2_WARP_SIZE = 5
 
const Ncv32u K_WARP_SIZE = 32