![]() |
OpenCV 4.12.0
開源計算機視覺
|
#include "opencv2/core/cvdef.h"#include <cuda_runtime.h>#include "opencv2/core/cvstd.hpp"#include "opencv2/core/utility.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 |
函式 | |
| 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 |