Extracts batched ColorNames and HOG features with VPI.
Definition at line 39 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
Public Types | |
| enum | FEATURE_TYPES : uint { COLOR_NAMES = 0x1, HOG = 0x10, COLOR_NAMES = 0x1, HOG = 0x10 } |
| enum | FEATURE_TYPES : uint { COLOR_NAMES = 0x1, HOG = 0x10, COLOR_NAMES = 0x1, HOG = 0x10 } |
Public Member Functions | |
| FeatureExtractor () | |
| Construct an uninitialized feature extractor. More... | |
| virtual | ~FeatureExtractor () |
| Release feature-extraction resources. More... | |
| bool | isInitialized () |
| Report whether GPU feature extraction is initialized. More... | |
| uint | getNumChannels () |
| Return the number of channels in each extracted feature vector. More... | |
| void | initialize_ColorNames () |
| Allocate the device memory for the LUT on the device memory and copy the LUT from host to device. More... | |
| bool | extractFeatures_VPI (const std::map< NvMOTStreamId, NvMOTFrame * > &nvFramesInBatch, const std::map< NvMOTStreamId, std::vector< std::pair< uint, NvMotDataTypes::Rect2f > > > &roisInBatch, const uint lastBboxInd, const bool doUpdateImages) |
| Extract batched visual features from source-image regions with VPI. More... | |
| bool | initialize (const int debugVerboseLevel, const int maxStreamNum, const int maxBufSurfAddrSize, const int maxfeatureImgNum, const NvMotDataTypes::Size srcImgSize, const uint srcImgPitch, const NvBufSurfaceColorFormat colorFormatType, const NvMotDataTypes::Size templateImgSize, const int hogCellSize, const uint featureTypes, const VPIBackend vpiDevType=VPI_BACKEND_CUDA, const VPIImageFormat vpiImgOutputType=VPI_IMAGE_FORMAT_U16) |
| Initialize feature extraction and allocate its host and device memory. More... | |
| uchar * | getOutputFeaturePtrs_VPI (uint &width, uint &height, uint2 &outBatchingGrid, uint &channels, uint &pitch, uint &imgNum) |
| Get the metadata for the extracted features by VPI. More... | |
| uint | getSrcImgNum () |
| Return the number of source image patches in the current batch. More... | |
| uint2 | getOutBatchingGrid () const |
| Return the two-dimensional output batching grid. More... | |
| uint | getOutputFeatureChannelSize () const |
| Return the number of channels in each output feature vector. More... | |
| bool | isVpiOutputInHighPrecision () const |
| Report whether VPI produces 16-bit feature values. More... | |
| FeatureExtractor () | |
| Construct an uninitialized feature extractor. More... | |
| virtual | ~FeatureExtractor () |
| Release feature-extraction resources. More... | |
| bool | isInitialized () |
| Report whether GPU feature extraction is initialized. More... | |
| uint | getNumChannels () |
| Return the number of channels in each extracted feature vector. More... | |
| void | initialize_ColorNames () |
| Allocate the device memory for the LUT on the device memory and copy the LUT from host to device. More... | |
| bool | extractFeatures_VPI (const std::map< NvMOTStreamId, NvMOTFrame * > &nvFramesInBatch, const std::map< NvMOTStreamId, std::vector< std::pair< uint, NvMotDataTypes::Rect2f > > > &roisInBatch, const uint lastBboxInd, const bool doUpdateImages) |
| Extract batched visual features from source-image regions with VPI. More... | |
| bool | initialize (const int debugVerboseLevel, const int maxStreamNum, const int maxBufSurfAddrSize, const int maxfeatureImgNum, const NvMotDataTypes::Size srcImgSize, const uint srcImgPitch, const NvBufSurfaceColorFormat colorFormatType, const NvMotDataTypes::Size templateImgSize, const int hogCellSize, const uint featureTypes, const VPIBackend vpiDevType=VPI_BACKEND_CUDA, const VPIImageFormat vpiImgOutputType=VPI_IMAGE_FORMAT_U16) |
| Initialize feature extraction and allocate its host and device memory. More... | |
| uchar * | getOutputFeaturePtrs_VPI (uint &width, uint &height, uint2 &outBatchingGrid, uint &channels, uint &pitch, uint &imgNum) |
| Get the metadata for the extracted features by VPI. More... | |
| uint | getSrcImgNum () |
| Return the number of source image patches in the current batch. More... | |
| uint2 | getOutBatchingGrid () const |
| Return the two-dimensional output batching grid. More... | |
| uint | getOutputFeatureChannelSize () const |
| Return the number of channels in each output feature vector. More... | |
| bool | isVpiOutputInHighPrecision () const |
| Report whether VPI produces 16-bit feature values. More... | |
Static Public Attributes | |
| static const uint | NUM_CHANNELS_COLORNAMES = 10 |
| Number of channels in the ColorNames feature. More... | |
| static const uint | NUM_CHANNELS_HOG_SENSITIVE = 18 |
| Number of channels in the contrast-sensitive HOG feature. More... | |
| static const uint | NUM_CHANNELS_HOG_INSENSITIVE = NUM_CHANNELS_HOG_SENSITIVE/2 |
| Number of channels in the contrast-insensitive HOG feature. More... | |
Protected Member Functions | |
| void | initialize_VPI () |
| Initialize and allocate the input/output memories for VPI. More... | |
| void | initialize_VPI () |
| Initialize and allocate the input/output memories for VPI. More... | |
Protected Attributes | |
| const uint | m_featureTypeHog = VPI_HOG_CONTRAST_SENSITIVE |
| Selected VPI HOG feature type. More... | |
| const uint | m_numOfChannelsByHog = FeatureExtractor::NUM_CHANNELS_HOG_SENSITIVE |
| Number of output feature channels extracted by HOG. More... | |
| const uint | m_numOfChannelsByColorNames = FeatureExtractor::NUM_CHANNELS_COLORNAMES |
| Number of output feature channels extracted by ColorNames. More... | |
| uint8_t * | m_srcImgPatchPtr_d [2] |
| Device pointers to externally allocated source image storage. More... | |
| uint | m_srcSubImgWidth [2] |
| Source image-patch widths for each plane. More... | |
| uint | m_srcSubImgHeight [2] |
| Source image-patch heights for each plane, including the NV12 plane layout. More... | |
| uint | m_dstSubImgHeight [2] |
| Destination image-patch heights for each plane. More... | |
| uint2 | m_outBatchingGrid |
| Grid dimensions used to compose outputs in memory. More... | |
| uint | m_srcImgColorChannels |
| Number of color channels in a source image patch. More... | |
| NvBufSurfaceColorFormat | m_colorFormatType |
| Source image color format. More... | |
| uint | m_srcImgPatchPitch [2] |
| Source image-patch pitches for each plane. More... | |
| uint | m_srcImgPatchNum |
| Number of source image patches processed in a batch. More... | |
| uint | m_maxfeatureImgNum |
| Maximum number of feature images processed in a batch. More... | |
| uint | m_maxNumFramesInBatch |
| Maximum number of video streams processed in a batch. More... | |
| uint | m_numFeatureChannelsOut |
| Total # of feature channels, including other types of features, so extra channel space can be reserved. More... | |
| uint | m_featureTypes |
| The types of visual features to be used (e.g., ColorNames and/or HOG). More... | |
| cuComplex * | m_batch_ftrs_device |
| Device memory to hold the extracted features. More... | |
| size_t | m_batch_ftrs_device_pitch |
| Pitch of the device feature buffer. More... | |
| void * | m_batch_array_host_real |
| Host memory to download the extracted features. More... | |
| std::shared_ptr< cuDCFFrameTransformTexture > | m_subImageCropper2 |
| Cropper & Scaler. More... | |
| bool | m_initGpu |
| Indicates whether GPU feature extraction is initialized. More... | |
| int | m_debugVerboseLevel |
| Debug verbosity level. More... | |
| const int | m_cudaBlockSize = 32 |
| Tile/block size. More... | |
| const bool | m_showGpuTiming = false |
| Controls whether GPU timing is displayed. More... | |
| int | m_hogCellSize |
| Cell size of HOG feature. More... | |
| cudaEvent_t | m_eventStart |
| Event start point for GPU timers. More... | |
| cudaEvent_t | m_eventStop |
| Event stop point for GPU timers. More... | |
| bool | m_isVpiInitialized |
| Indicates whether VPI resources are initialized. More... | |
| VPIImage | m_vpiInputImage [2] |
| For input image source. More... | |
| VPIImageData | m_vpiInputImageData [2] |
| VPI metadata for input image planes. More... | |
| std::vector< VPIImage > | m_vpiOutFeatures |
| VPI output feature images. More... | |
| std::vector< VPIImageData > | m_vpiOutFeaturesData |
| Metadata for VPI output feature images. More... | |
| VPIStream | m_vpiStream |
| Stream used for VPI operations. More... | |
| VPIPayload | m_vpiColorNames |
| VPI ColorNames payload. More... | |
| VPIPayload | m_vpiHOG |
| VPI HOG payload. More... | |
| void * | m_batch_vpi_ftrs |
| CUDA output buffer where VPI lib will write the extracted features. More... | |
| size_t | m_batch_vpi_ftrs_pitch |
| Pitch of the VPI feature output buffer. More... | |
| VPIBackend | m_vpiDevType |
| VPI backend used for feature extraction. More... | |
| const int | m_vpiImgFlags = VPI_BACKEND_CUDA | VPI_RESTRICT_MEM_USAGE |
| Flags used to wrap CUDA image memory for VPI. More... | |
| VPIImageFormat | m_vpiImgOutputType |
| VPI image format used for feature output. More... | |
| Enumerator | |
|---|---|
| COLOR_NAMES | ColorNames feature. |
| HOG | HOG feature. |
| COLOR_NAMES | ColorNames feature. |
| HOG | HOG feature. |
Definition at line 48 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
| Enumerator | |
|---|---|
| COLOR_NAMES | ColorNames feature. |
| HOG | HOG feature. |
| COLOR_NAMES | ColorNames feature. |
| HOG | HOG feature. |
Definition at line 48 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
| FeatureExtractor::FeatureExtractor | ( | ) |
Construct an uninitialized feature extractor.
|
virtual |
Release feature-extraction resources.
| FeatureExtractor::FeatureExtractor | ( | ) |
Construct an uninitialized feature extractor.
|
virtual |
Release feature-extraction resources.
| bool FeatureExtractor::extractFeatures_VPI | ( | const std::map< NvMOTStreamId, NvMOTFrame * > & | nvFramesInBatch, |
| const std::map< NvMOTStreamId, std::vector< std::pair< uint, NvMotDataTypes::Rect2f > > > & | roisInBatch, | ||
| const uint | lastBboxInd, | ||
| const bool | doUpdateImages | ||
| ) |
Extract batched visual features from source-image regions with VPI.
| [in] | nvFramesInBatch | The input images from which features are extracted. |
| [in] | roisInBatch | The ROIs for each stream, as pairs of bbox index and rectangle. |
| [in] | lastBboxInd | The last bbox index in the batch. |
| [in] | doUpdateImages | Whether to store input images on the first extraction call for a batch. |
| bool FeatureExtractor::extractFeatures_VPI | ( | const std::map< NvMOTStreamId, NvMOTFrame * > & | nvFramesInBatch, |
| const std::map< NvMOTStreamId, std::vector< std::pair< uint, NvMotDataTypes::Rect2f > > > & | roisInBatch, | ||
| const uint | lastBboxInd, | ||
| const bool | doUpdateImages | ||
| ) |
Extract batched visual features from source-image regions with VPI.
| [in] | nvFramesInBatch | The input images from which features are extracted. |
| [in] | roisInBatch | The ROIs for each stream, as pairs of bbox index and rectangle. |
| [in] | lastBboxInd | The last bbox index in the batch. |
| [in] | doUpdateImages | Whether to store input images on the first extraction call for a batch. |
|
inline |
Return the number of channels in each extracted feature vector.
Definition at line 61 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_numFeatureChannelsOut.
|
inline |
Return the number of channels in each extracted feature vector.
Definition at line 61 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_numFeatureChannelsOut.
|
inline |
Return the two-dimensional output batching grid.
Definition at line 147 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_outBatchingGrid.
|
inline |
Return the two-dimensional output batching grid.
Definition at line 147 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_outBatchingGrid.
|
inline |
Return the number of channels in each output feature vector.
Definition at line 150 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_numFeatureChannelsOut.
|
inline |
Return the number of channels in each output feature vector.
Definition at line 150 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_numFeatureChannelsOut.
| uchar* FeatureExtractor::getOutputFeaturePtrs_VPI | ( | uint & | width, |
| uint & | height, | ||
| uint2 & | outBatchingGrid, | ||
| uint & | channels, | ||
| uint & | pitch, | ||
| uint & | imgNum | ||
| ) |
Get the metadata for the extracted features by VPI.
| [out] | width | The feature width. |
| [out] | height | The feature height, including the NV12 plane layout when applicable. |
| [out] | outBatchingGrid | The dimensions of the VPI feature grid. |
| [out] | channels | The number of channels in each image patch. |
| [out] | pitch | The pitch of a source image patch. |
| [out] | imgNum | The number of image patches in the batch. |
| uchar* FeatureExtractor::getOutputFeaturePtrs_VPI | ( | uint & | width, |
| uint & | height, | ||
| uint2 & | outBatchingGrid, | ||
| uint & | channels, | ||
| uint & | pitch, | ||
| uint & | imgNum | ||
| ) |
Get the metadata for the extracted features by VPI.
| [out] | width | The feature width. |
| [out] | height | The feature height, including the NV12 plane layout when applicable. |
| [out] | outBatchingGrid | The dimensions of the VPI feature grid. |
| [out] | channels | The number of channels in each image patch. |
| [out] | pitch | The pitch of a source image patch. |
| [out] | imgNum | The number of image patches in the batch. |
|
inline |
Return the number of source image patches in the current batch.
Definition at line 144 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_srcImgPatchNum.
|
inline |
Return the number of source image patches in the current batch.
Definition at line 144 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_srcImgPatchNum.
| bool FeatureExtractor::initialize | ( | const int | debugVerboseLevel, |
| const int | maxStreamNum, | ||
| const int | maxBufSurfAddrSize, | ||
| const int | maxfeatureImgNum, | ||
| const NvMotDataTypes::Size | srcImgSize, | ||
| const uint | srcImgPitch, | ||
| const NvBufSurfaceColorFormat | colorFormatType, | ||
| const NvMotDataTypes::Size | templateImgSize, | ||
| const int | hogCellSize, | ||
| const uint | featureTypes, | ||
| const VPIBackend | vpiDevType = VPI_BACKEND_CUDA, |
||
| const VPIImageFormat | vpiImgOutputType = VPI_IMAGE_FORMAT_U16 |
||
| ) |
Initialize feature extraction and allocate its host and device memory.
| [in] | debugVerboseLevel | The debug level that selects which intermediate information is printed. |
| [in] | maxStreamNum | The maximum number of streams to extract. |
| [in] | maxBufSurfAddrSize | The maximum number of possible surface buffer addresses. |
| [in] | maxfeatureImgNum | The maximum number of feature images. |
| [in] | srcImgSize | The input image size. |
| [in] | srcImgPitch | The input image pitch. |
| [in] | colorFormatType | The color format of the input image. |
| [in] | templateImgSize | The size of the tracker templates. |
| [in] | hogCellSize | The cell size of the HOG feature. |
| [in] | featureTypes | The feature types to extract, such as ColorNames or HOG. |
| [in] | vpiDevType | The VPI backend, CUDA or CPU. |
| [in] | vpiImgOutputType | The VPI image format of the extracted features. |
| bool FeatureExtractor::initialize | ( | const int | debugVerboseLevel, |
| const int | maxStreamNum, | ||
| const int | maxBufSurfAddrSize, | ||
| const int | maxfeatureImgNum, | ||
| const NvMotDataTypes::Size | srcImgSize, | ||
| const uint | srcImgPitch, | ||
| const NvBufSurfaceColorFormat | colorFormatType, | ||
| const NvMotDataTypes::Size | templateImgSize, | ||
| const int | hogCellSize, | ||
| const uint | featureTypes, | ||
| const VPIBackend | vpiDevType = VPI_BACKEND_CUDA, |
||
| const VPIImageFormat | vpiImgOutputType = VPI_IMAGE_FORMAT_U16 |
||
| ) |
Initialize feature extraction and allocate its host and device memory.
| [in] | debugVerboseLevel | The debug level that selects which intermediate information is printed. |
| [in] | maxStreamNum | The maximum number of streams to extract. |
| [in] | maxBufSurfAddrSize | The maximum number of possible surface buffer addresses. |
| [in] | maxfeatureImgNum | The maximum number of feature images. |
| [in] | srcImgSize | The input image size. |
| [in] | srcImgPitch | The input image pitch. |
| [in] | colorFormatType | The color format of the input image. |
| [in] | templateImgSize | The size of the tracker templates. |
| [in] | hogCellSize | The cell size of the HOG feature. |
| [in] | featureTypes | The feature types to extract, such as ColorNames or HOG. |
| [in] | vpiDevType | The VPI backend, CUDA or CPU. |
| [in] | vpiImgOutputType | The VPI image format of the extracted features. |
| void FeatureExtractor::initialize_ColorNames | ( | ) |
Allocate the device memory for the LUT on the device memory and copy the LUT from host to device.
| void FeatureExtractor::initialize_ColorNames | ( | ) |
Allocate the device memory for the LUT on the device memory and copy the LUT from host to device.
|
protected |
Initialize and allocate the input/output memories for VPI.
|
protected |
Initialize and allocate the input/output memories for VPI.
|
inline |
Report whether GPU feature extraction is initialized.
Definition at line 58 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_initGpu.
|
inline |
Report whether GPU feature extraction is initialized.
Definition at line 58 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_initGpu.
|
inline |
Report whether VPI produces 16-bit feature values.
Definition at line 153 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_vpiImgOutputType.
|
inline |
Report whether VPI produces 16-bit feature values.
Definition at line 153 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
References m_vpiImgOutputType.
|
protected |
Host memory to download the extracted features.
Definition at line 187 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Device memory to hold the extracted features.
Definition at line 185 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Pitch of the device feature buffer.
Definition at line 186 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
CUDA output buffer where VPI lib will write the extracted features.
Definition at line 210 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Pitch of the VPI feature output buffer.
Definition at line 211 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Source image color format.
Definition at line 178 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Tile/block size.
Definition at line 193 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Debug verbosity level.
Definition at line 192 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Destination image-patch heights for each plane.
Definition at line 175 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Event start point for GPU timers.
Definition at line 198 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Event stop point for GPU timers.
Definition at line 199 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Selected VPI HOG feature type.
Contrast-sensitive HOG adds numOrientations channels, contrast-insensitive HOG adds half as many, and texture HOG adds four.
Definition at line 168 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
The types of visual features to be used (e.g., ColorNames and/or HOG).
Definition at line 184 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Cell size of HOG feature.
Definition at line 195 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Indicates whether GPU feature extraction is initialized.
Definition at line 189 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
Referenced by isInitialized().
|
protected |
Indicates whether VPI resources are initialized.
Definition at line 202 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Maximum number of feature images processed in a batch.
Definition at line 181 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Maximum number of video streams processed in a batch.
Definition at line 182 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Total # of feature channels, including other types of features, so extra channel space can be reserved.
Definition at line 183 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
Referenced by getNumChannels(), and getOutputFeatureChannelSize().
|
protected |
Number of output feature channels extracted by ColorNames.
Definition at line 171 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Number of output feature channels extracted by HOG.
Definition at line 170 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Grid dimensions used to compose outputs in memory.
Definition at line 176 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
Referenced by getOutBatchingGrid().
|
protected |
Controls whether GPU timing is displayed.
Definition at line 194 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Number of color channels in a source image patch.
Definition at line 177 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Number of source image patches processed in a batch.
Definition at line 180 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
Referenced by getSrcImgNum().
|
protected |
Source image-patch pitches for each plane.
Definition at line 179 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Device pointers to externally allocated source image storage.
Definition at line 172 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Source image-patch heights for each plane, including the NV12 plane layout.
Definition at line 174 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Source image-patch widths for each plane.
Definition at line 173 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Cropper & Scaler.
Definition at line 188 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
VPI ColorNames payload.
Definition at line 208 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
VPI backend used for feature extraction.
Definition at line 212 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
VPI HOG payload.
Definition at line 209 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Flags used to wrap CUDA image memory for VPI.
Source image patches are on CUDA memory.
Definition at line 213 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
VPI image format used for feature output.
Unsigned 8-bit or 16-bit integer, so the range is [0, 255] or [0, 65535], whereas ColorNames values are in [-1, 1).
Definition at line 215 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
Referenced by isVpiOutputInHighPrecision().
|
protected |
For input image source.
Definition at line 203 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
VPI metadata for input image planes.
Definition at line 204 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
VPI output feature images.
Definition at line 205 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Metadata for VPI output feature images.
Definition at line 206 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
protected |
Stream used for VPI operations.
Definition at line 207 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
static |
Number of channels in the ColorNames feature.
Definition at line 53 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
static |
Number of channels in the contrast-insensitive HOG feature.
Definition at line 55 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.
|
static |
Number of channels in the contrast-sensitive HOG feature.
Definition at line 54 of file sources/libs/nvmultiobjecttracker/include/modules/cuDCFv2/featureExtractor.hpp.