opencv2/cudalegacy/NCVHaarObjectDetection.hpp#

Include dependency graph for NCVHaarObjectDetection.hpp:

opencv2/cudalegacy/NCVHaarObjectDetection.hpp Node1 opencv2/cudalegacy /NCVHaarObjectDetection.hpp Node2 opencv2/cudalegacy /NCV.hpp Node1->Node2 Node3 opencv2/core/cvdef.h Node2->Node3 Node10 cuda_runtime.h Node2->Node10 Node11 opencv2/core/cvstd.hpp Node2->Node11 Node22 opencv2/core/utility.hpp Node2->Node22 Node4 opencv2/core/version.hpp Node3->Node4 Node5 limits Node3->Node5 Node6 opencv2/core/hal/interface.h Node3->Node6 Node8 cstdint Node3->Node8 Node9 cv_cpu_dispatch.h Node3->Node9 Node7 cstddef Node6->Node7 Node6->Node8 Node11->Node3 Node11->Node7 Node12 cstring Node11->Node12 Node13 cctype Node11->Node13 Node14 string Node11->Node14 Node15 algorithm Node11->Node15 Node16 utility Node11->Node16 Node17 cstdlib Node11->Node17 Node18 cmath Node11->Node18 Node19 cvstd_wrapper.hpp Node11->Node19 Node19->Node3 Node19->Node14 Node20 memory Node19->Node20 Node21 type_traits Node19->Node21 Node23 opencv2/core.hpp Node22->Node23 Node49 ostream Node22->Node49 Node52 functional Node22->Node52 Node53 mutex Node22->Node53 Node23->Node3 Node23->Node11 Node23->Node22 Node24 opencv2/core/base.hpp Node23->Node24 Node33 opencv2/core/traits.hpp Node23->Node33 Node34 opencv2/core/matx.hpp Node23->Node34 Node39 opencv2/core/types.hpp Node23->Node39 Node42 opencv2/core/mat.hpp Node23->Node42 Node46 opencv2/core/persistence.hpp Node23->Node46 Node47 opencv2/core/operations.hpp Node23->Node47 Node50 opencv2/core/cvstd.inl.hpp Node23->Node50 Node51 opencv2/core/optim.hpp Node23->Node51 Node24->Node3 Node24->Node11 Node24->Node15 Node25 opencv2/opencv_modules.hpp Node24->Node25 Node26 climits Node24->Node26 Node27 opencv2/core/fwddecl.hpp Node24->Node27 Node28 opencv2/core/neon_utils.hpp Node24->Node28 Node29 opencv2/core/vsx_utils.hpp Node24->Node29 Node31 opencv2/core/exception.hpp Node24->Node31 Node32 opencv2/core/check.hpp Node24->Node32 Node27->Node3 Node28->Node3 Node29->Node3 Node30 assert.h Node29->Node30 Node31->Node3 Node31->Node11 Node32->Node3 Node32->Node11 Node32->Node27 Node33->Node3 Node34->Node3 Node34->Node24 Node34->Node33 Node35 opencv2/core/saturate.hpp Node34->Node35 Node37 initializer_list Node34->Node37 Node38 opencv2/core/matx.inl.hpp Node34->Node38 Node35->Node3 Node35->Node26 Node36 opencv2/core/fast_math.hpp Node35->Node36 Node36->Node3 Node36->Node18 Node39->Node3 Node39->Node5 Node39->Node11 Node39->Node26 Node39->Node34 Node40 cfloat Node39->Node40 Node41 vector Node39->Node41 Node42->Node21 Node42->Node34 Node42->Node39 Node43 opencv2/core/bufferpool.hpp Node42->Node43 Node44 array Node42->Node44 Node45 opencv2/core/mat.inl.hpp Node42->Node45 Node46->Node39 Node46->Node42 Node48 cstdio Node47->Node48 Node47->Node49 Node51->Node23

opencv2/cudalegacy/NCVHaarObjectDetection.hpp Node1 opencv2/cudalegacy /NCVHaarObjectDetection.hpp Node2 opencv2/cudalegacy /NCV.hpp Node1->Node2 Node3 opencv2/core/cvdef.h Node2->Node3 Node10 cuda_runtime.h Node2->Node10 Node11 opencv2/core/cvstd.hpp Node2->Node11 Node22 opencv2/core/utility.hpp Node2->Node22 Node4 opencv2/core/version.hpp Node3->Node4 Node5 limits Node3->Node5 Node6 opencv2/core/hal/interface.h Node3->Node6 Node8 cstdint Node3->Node8 Node9 cv_cpu_dispatch.h Node3->Node9 Node7 cstddef Node6->Node7 Node6->Node8 Node11->Node3 Node11->Node7 Node12 cstring Node11->Node12 Node13 cctype Node11->Node13 Node14 string Node11->Node14 Node15 algorithm Node11->Node15 Node16 utility Node11->Node16 Node17 cstdlib Node11->Node17 Node18 cmath Node11->Node18 Node19 cvstd_wrapper.hpp Node11->Node19 Node19->Node3 Node19->Node14 Node20 memory Node19->Node20 Node21 type_traits Node19->Node21 Node23 opencv2/core.hpp Node22->Node23 Node49 ostream Node22->Node49 Node52 functional Node22->Node52 Node53 mutex Node22->Node53 Node23->Node3 Node23->Node11 Node23->Node22 Node24 opencv2/core/base.hpp Node23->Node24 Node33 opencv2/core/traits.hpp Node23->Node33 Node34 opencv2/core/matx.hpp Node23->Node34 Node39 opencv2/core/types.hpp Node23->Node39 Node42 opencv2/core/mat.hpp Node23->Node42 Node46 opencv2/core/persistence.hpp Node23->Node46 Node47 opencv2/core/operations.hpp Node23->Node47 Node50 opencv2/core/cvstd.inl.hpp Node23->Node50 Node51 opencv2/core/optim.hpp Node23->Node51 Node24->Node3 Node24->Node11 Node24->Node15 Node25 opencv2/opencv_modules.hpp Node24->Node25 Node26 climits Node24->Node26 Node27 opencv2/core/fwddecl.hpp Node24->Node27 Node28 opencv2/core/neon_utils.hpp Node24->Node28 Node29 opencv2/core/vsx_utils.hpp Node24->Node29 Node31 opencv2/core/exception.hpp Node24->Node31 Node32 opencv2/core/check.hpp Node24->Node32 Node27->Node3 Node28->Node3 Node29->Node3 Node30 assert.h Node29->Node30 Node31->Node3 Node31->Node11 Node32->Node3 Node32->Node11 Node32->Node27 Node33->Node3 Node34->Node3 Node34->Node24 Node34->Node33 Node35 opencv2/core/saturate.hpp Node34->Node35 Node37 initializer_list Node34->Node37 Node38 opencv2/core/matx.inl.hpp Node34->Node38 Node35->Node3 Node35->Node26 Node36 opencv2/core/fast_math.hpp Node35->Node36 Node36->Node3 Node36->Node18 Node39->Node3 Node39->Node5 Node39->Node11 Node39->Node26 Node39->Node34 Node40 cfloat Node39->Node40 Node41 vector Node39->Node41 Node42->Node21 Node42->Node34 Node42->Node39 Node43 opencv2/core/bufferpool.hpp Node42->Node43 Node44 array Node42->Node44 Node45 opencv2/core/mat.inl.hpp Node42->Node45 Node46->Node39 Node46->Node42 Node48 cstdio Node47->Node48 Node47->Node49 Node51->Node23

Classes#

struct HaarClassifierCascadeDescriptor
struct HaarClassifierNode128
struct HaarClassifierNodeDescriptor32
struct HaarFeature64
struct HaarFeatureDescriptor32
struct HaarStage64

Enumerations#

enum enum {
NCVPipeObjDet_Default = 0x000,
NCVPipeObjDet_UseFairImageScaling = 0x001,
NCVPipeObjDet_FindLargestObject = 0x002,
NCVPipeObjDet_VisualizeInPlace = 0x004
}

Functions#

NCV_CT_ASSERT (sizeof(HaarClassifierNode128)==16)
NCV_CT_ASSERT (sizeof(HaarClassifierNodeDescriptor32)==4)
NCV_CT_ASSERT (sizeof(HaarFeature64)==8)
NCV_CT_ASSERT (sizeof(HaarFeatureDescriptor32)==4)
NCV_CT_ASSERT (sizeof(HaarStage64)==8)
NCVStatus ncvApplyHaarClassifierCascade_device (NCVMatrix< Ncv32u > &d_integralImage, NCVMatrix< Ncv32f > &d_weights, NCVMatrixAlloc< Ncv32u > &d_pixelMask, Ncv32u &numDetections, HaarClassifierCascadeDescriptor &haar, NCVVector< HaarStage64 > &h_HaarStages, NCVVector< HaarStage64 > &d_HaarStages, NCVVector< HaarClassifierNode128 > &d_HaarNodes, NCVVector< HaarFeature64 > &d_HaarFeatures, NcvBool bMaskElements, NcvSize32u anchorsRoi, Ncv32u pixelStep, Ncv32f scaleArea, INCVMemAllocator &gpuAllocator, INCVMemAllocator &cpuAllocator, cudaDeviceProp &devProp, cudaStream_t cuStream)
NCVStatus ncvApplyHaarClassifierCascade_host (NCVMatrix< Ncv32u > &h_integralImage, NCVMatrix< Ncv32f > &h_weights, NCVMatrixAlloc< Ncv32u > &h_pixelMask, Ncv32u &numDetections, HaarClassifierCascadeDescriptor &haar, NCVVector< HaarStage64 > &h_HaarStages, NCVVector< HaarClassifierNode128 > &h_HaarNodes, NCVVector< HaarFeature64 > &h_HaarFeatures, NcvBool bMaskElements, NcvSize32u anchorsRoi, Ncv32u pixelStep, Ncv32f scaleArea)
NCVStatus ncvDetectObjectsMultiScale_device (NCVMatrix< Ncv8u > &d_srcImg, NcvSize32u srcRoi, NCVVector< NcvRect32u > &d_dstRects, Ncv32u &dstNumRects, HaarClassifierCascadeDescriptor &haar, NCVVector< HaarStage64 > &h_HaarStages, NCVVector< HaarStage64 > &d_HaarStages, NCVVector< HaarClassifierNode128 > &d_HaarNodes, NCVVector< HaarFeature64 > &d_HaarFeatures, NcvSize32u minObjSize, Ncv32u minNeighbors, Ncv32f scaleStep, Ncv32u pixelStep, Ncv32u flags, INCVMemAllocator &gpuAllocator, INCVMemAllocator &cpuAllocator, cudaDeviceProp &devProp, cudaStream_t cuStream)
NCVStatus ncvGrowDetectionsVector_device (NCVVector< Ncv32u > &pixelMask, Ncv32u numPixelMaskDetections, NCVVector< NcvRect32u > &hypotheses, Ncv32u &totalDetections, Ncv32u totalMaxDetections, Ncv32u rectWidth, Ncv32u rectHeight, Ncv32f curScale, cudaStream_t cuStream)
NCVStatus ncvGrowDetectionsVector_host (NCVVector< Ncv32u > &pixelMask, Ncv32u numPixelMaskDetections, NCVVector< NcvRect32u > &hypotheses, Ncv32u &totalDetections, Ncv32u totalMaxDetections, Ncv32u rectWidth, Ncv32u rectHeight, Ncv32f curScale)
NCVStatus ncvHaarGetClassifierSize (const cv::String &filename, Ncv32u &numStages, Ncv32u &numNodes, Ncv32u &numFeatures)
NCVStatus ncvHaarLoadFromFile_host (const cv::String &filename, HaarClassifierCascadeDescriptor &haar, NCVVector< HaarStage64 > &h_HaarStages, NCVVector< HaarClassifierNode128 > &h_HaarNodes, NCVVector< HaarFeature64 > &h_HaarFeatures)
NCVStatus ncvHaarStoreNVBIN_host (const cv::String &filename, HaarClassifierCascadeDescriptor haar, NCVVector< HaarStage64 > &h_HaarStages, NCVVector< HaarClassifierNode128 > &h_HaarNodes, NCVVector< HaarFeature64 > &h_HaarFeatures)