Tracks objects with a CUDA discriminative correlation filter.
Definition at line 150 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
Public Member Functions | |
| VisualTracker (const std::string &configFilePath) | |
| Construct from a configuration file path. More... | |
| virtual | ~VisualTracker () |
| Release CUDA DCF tracker resources. More... | |
| void | initialize (const SourceFrameInfo &frameInfo, const uint maxTargetsToTrack, const uint maxDetectorBboxesPerFrame, const std::shared_ptr< NvTrackedObjectManager > &targetManager) override |
| Initialize variables and allocate memories. More... | |
| void | queryParams (NvMOTQuery ¶msQuery) |
| Populate the visual tracker's capability query. More... | |
| void | localize (const std::map< NvMOTStreamId, NvMOTFrame * > inputMeta, const std::map< NvMOTStreamId, std::deque< DetectedObjInfo >> &detectedObjects) override |
| Localize tracked targets and evaluate nearby detections across an input batch. More... | |
| void | update (const std::map< NvMOTStreamId, NvMOTFrame * > inputMeta) override |
| Update each target's correlation-filter model from an input batch. More... | |
| bool | isInitialized () override |
| Report whether tracker initialization completed. More... | |
| const VISUAL_TRACKER_TYPES | getVisualTrackerType () override |
| Return the configured visual tracker type. More... | |
| void | updateParams (const YAML::Node &fn) |
| Update any Dynamic Params as provided during runtime by the user. More... | |
| VisualTracker (const std::string &configFilePath) | |
| Construct from a configuration file path. More... | |
| virtual | ~VisualTracker () |
| Release CUDA DCF tracker resources. More... | |
| void | initialize (const SourceFrameInfo &frameInfo, const uint maxTargetsToTrack, const uint maxDetectorBboxesPerFrame, const std::shared_ptr< NvTrackedObjectManager > &targetManager) override |
| Initialize variables and allocate memories. More... | |
| void | queryParams (NvMOTQuery ¶msQuery) |
| Populate the visual tracker's capability query. More... | |
| void | localize (const std::map< NvMOTStreamId, NvMOTFrame * > inputMeta, const std::map< NvMOTStreamId, std::deque< DetectedObjInfo >> &detectedObjects) override |
| Localize tracked targets and evaluate nearby detections across an input batch. More... | |
| void | update (const std::map< NvMOTStreamId, NvMOTFrame * > inputMeta) override |
| Update each target's correlation-filter model from an input batch. More... | |
| bool | isInitialized () override |
| Report whether tracker initialization completed. More... | |
| const VISUAL_TRACKER_TYPES | getVisualTrackerType () override |
| Return the configured visual tracker type. More... | |
| void | updateParams (const YAML::Node &fn) |
| Update any Dynamic Params as provided during runtime by the user. More... | |
Protected Member Functions | |
| void | checkInputOutput (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) |
| Check the input and find the detection interval. More... | |
| void | updateData4Processing (const int lastTrackerInd) |
| Adjust processing dimensions after the active tracker count changes. More... | |
| void | allocateCudaMemories () |
| Pre-allocate required cuda memories on GPU. More... | |
| void | makeBatchAndSendFloatMatToDevice (const NvMotDataTypes::RowMajorMatrixXf &srcMat, void *devMem, uint batchSize, float *workarea_host) |
| Duplicate one host matrix into a batched float buffer and copy it to the device. More... | |
| void | updateLocalizationResults (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) |
| Update target states from their correlation responses. More... | |
| Eigen::Vector2f | convertSrcImgCoordToCorrRespCoord (const NvMotDataTypes::Rect2f &roi, const Eigen::Vector2f pt_img) const |
| Map a source-image point into a tracker's correlation-response coordinates. More... | |
| void | cudaCalculateResponse (float *ftrs) |
| Given the Fourier-transformed extracted features and the learned filters, compute the correlation response. More... | |
| void | getDetectorBboxCorrelationResponses (const std::map< NvMOTStreamId, std::deque< DetectedObjInfo >> &detectedObjects) |
| Retrieve each tracker's correlation response at nearby detector bounding boxes. More... | |
| void | cudaFilterUpdate (const float *ftrs) |
| Create and update the DCF filter. More... | |
| int | getCufftPlanId (int num_target) |
| Select a cuFFT plan large enough for the requested target count. More... | |
| float | getTemplateRescaleRatio (const NvMotDataTypes::Rect2f &roi) const |
| Compute the scale that maps a search region to the fixed feature-image size. More... | |
| float * | extractVisualFeatures (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta, const bool isForLocalization) |
| Extract a batched visual feature vector for localization or model update. More... | |
| void | checkInputOutput (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) |
| Check the input and find the detection interval. More... | |
| void | updateData4Processing (const int lastTrackerInd) |
| Adjust processing dimensions after the active tracker count changes. More... | |
| void | allocateCudaMemories () |
| Pre-allocate required cuda memories on GPU. More... | |
| void | makeBatchAndSendFloatMatToDevice (const NvMotDataTypes::RowMajorMatrixXf &srcMat, void *devMem, uint batchSize, float *workarea_host) |
| Duplicate one host matrix into a batched float buffer and copy it to the device. More... | |
| void | updateLocalizationResults (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) |
| Update target states from their correlation responses. More... | |
| Eigen::Vector2f | convertSrcImgCoordToCorrRespCoord (const NvMotDataTypes::Rect2f &roi, const Eigen::Vector2f pt_img) const |
| Map a source-image point into a tracker's correlation-response coordinates. More... | |
| void | cudaCalculateResponse (float *ftrs) |
| Given the Fourier-transformed extracted features and the learned filters, compute the correlation response. More... | |
| void | getDetectorBboxCorrelationResponses (const std::map< NvMOTStreamId, std::deque< DetectedObjInfo >> &detectedObjects) |
| Retrieve each tracker's correlation response at nearby detector bounding boxes. More... | |
| void | cudaFilterUpdate (const float *ftrs) |
| Create and update the DCF filter. More... | |
| int | getCufftPlanId (int num_target) |
| Select a cuFFT plan large enough for the requested target count. More... | |
| float | getTemplateRescaleRatio (const NvMotDataTypes::Rect2f &roi) const |
| Compute the scale that maps a search region to the fixed feature-image size. More... | |
| float * | extractVisualFeatures (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta, const bool isForLocalization) |
| Extract a batched visual feature vector for localization or model update. More... | |
Protected Attributes | |
| bool | m_isInit |
| Indicates whether tracker initialization completed. More... | |
| VisualTrackerConfigParams | m_params |
| Config params for visual tracker module. More... | |
| VisualTrackerRunTimeParams | m_paramsRt |
| Config params for visual tracker module. More... | |
| std::map< NvMOTStreamId, NvMOTFrame * > | m_inputMeta |
| Hold the input metadata. More... | |
| std::shared_ptr< NvTrackedObjectManager > | m_targetManager |
| Target manager. More... | |
| FeatureExtractor | m_featureExtractor |
| Feature extractor that performs bbox cropping, scaling, and compose a feature vec batch. More... | |
| std::map< NvMOTStreamId, std::vector< std::pair< uint, NvMotDataTypes::Rect2f > > > | m_featureRoisInBatch |
| Trackers' search regions as ROI for feature extraction. More... | |
| uint | m_cufftPlanSize |
| Number of cuFFT plans. More... | |
| cudaStream_t | m_cudaStream |
| CUDA stream used for tracker operations. More... | |
| cufftHandle * | m_cufftHandle_C2R_perCh |
| Cufft handler for all the batch elements (i.e., (# of elements in single feature mat) * (# of features channels) * (# of trackers)). More... | |
| cufftHandle * | m_cufftHandle_C2R_perObj |
| Cufft handler for a smaller subset (i.e., (# of elements in single feature mat) * (# of trackers)). More... | |
| cufftHandle * | m_cufftHandle_R2C_perCh |
| Cufft R2C handle for all the batch elements (i.e., (# of elements in single feature mat) * (# of features channels) * (# of trackers)). More... | |
| void * | m_cufftWorkspce |
| Cufft workspace memory on device. More... | |
| cufftComplex * | m_ftrs_F |
| Extracted features in a batched Fourier-space CUDA buffer. More... | |
| cufftComplex * | m_desiredResp_F |
| Desired response in a batched Fourier-space CUDA buffer. More... | |
| cufftComplex * | m_dcfFilter_F |
| Learned filter in a batched Fourier-space CUDA buffer. More... | |
| cufftComplex * | m_work_F_1 |
| First temporary batched complex workspace. More... | |
| cufftComplex * | m_work_F_2 |
| Second temporary batched complex workspace. More... | |
| float * | m_maskingWindow4Src |
| Masking window for input image feature (a Batch CUDA memory buffer). More... | |
| float * | m_maskingWindow4Model |
| Masking window for the model for filter learning (a Batch CUDA memory buffer). More... | |
| float * | m_maskingSegWindow4Model |
| Masking window for the model for filter learning (a Batch CUDA memory buffer). More... | |
| float * | m_corrResponses_d |
| The correlation response maps for targets (a Batch CUDA memory buffer). More... | |
| float * | m_channelWeights |
| The adaptive filter weights for the channels on device (a Batch CUDA memory buffer). More... | |
| float * | m_channelWeightSum |
| The filter weight sums used for filter weight normalization, but play as a workplace only (a Batch CUDA memory buffer). More... | |
| float * | m_work_I |
| A temporary work space for float (a Batch CUDA memory buffer). More... | |
| bool * | m_trackerDoProcessing_h |
| bool * | m_trackerDoProcessing_d |
| True when this tracker is updated for this batch. More... | |
| uint * | m_detectorBboxes_size_h |
| uint * | m_detectorBboxes_size_d |
| The number of detector bbox candidate for each target. More... | |
| uint32_t * | m_trackerAge_h |
| uint32_t * | m_trackerAge_d |
| Tracker age. More... | |
| float2 * | m_targetDisplacement2D_h |
| float2 * | m_targetDisplacement2D_d |
| The target displacement in correlation response (a Batch CUDA memory buffer). More... | |
| detectorBbox_t * | m_detectorBboxes_h |
| detectorBbox_t * | m_detectorBboxes_d |
| The detector bbox center points to be looked up at each tracker's correlation response. More... | |
| float * | m_confidenceAtDetectedPt_h |
| float * | m_confidenceAtDetectedPt_d |
| Tracking confidence at each detector bbox center. More... | |
| float * | m_corrResponseAtDetectedPt_h |
| float * | m_corrResponseAtDetectedPt_d |
| Correlation response at each detector bbox center. More... | |
| float * | m_maxCorrResponse_h |
| float * | m_maxCorrResponse_d |
| The max correlation response for targets (a Batch CUDA memory buffer). More... | |
| float * | m_maxCorrResponse_ma_d |
| float * | m_maxCorrResponse_ma_h |
| The moving average of the max corr resp. More... | |
| float * | m_trackingConfidence_d |
| float * | m_trackingConfidence_h |
| The tracking confidence derived from the instant and the moving average of the max corr resp. More... | |
| float4 * | m_maskSegRois_h |
| float4 * | m_maskSegRois_d |
| Filter ROI to crop segmentation masks. More... | |
| bool * | m_trackerUseMaskSeg_h |
| bool * | m_trackerUseMaskSeg_d |
| True when this tracker is updated for this batch. More... | |
| cudaEvent_t | m_eventStart |
| Event start point for GPU timers. More... | |
| cudaEvent_t | m_eventStop |
| Event stop point for GPU timers. More... | |
| VisualTracker::VisualTracker | ( | const std::string & | configFilePath | ) |
Construct from a configuration file path.
| [in] | configFilePath | The path to the configuration file. |
|
virtual |
Release CUDA DCF tracker resources.
| VisualTracker::VisualTracker | ( | const std::string & | configFilePath | ) |
Construct from a configuration file path.
| [in] | configFilePath | The path to the configuration file. |
|
virtual |
Release CUDA DCF tracker resources.
|
protected |
Pre-allocate required cuda memories on GPU.
|
protected |
Pre-allocate required cuda memories on GPU.
|
protected |
Check the input and find the detection interval.
| [in] | inputMeta | A batch of input frames. |
|
protected |
Check the input and find the detection interval.
| [in] | inputMeta | A batch of input frames. |
|
protected |
Map a source-image point into a tracker's correlation-response coordinates.
| [in] | roi | The source-frame region that defines the relative coordinate system. |
| [in] | pt_img | The point in source-image coordinates. |
|
protected |
Map a source-image point into a tracker's correlation-response coordinates.
| [in] | roi | The source-frame region that defines the relative coordinate system. |
| [in] | pt_img | The point in source-image coordinates. |
|
protected |
Given the Fourier-transformed extracted features and the learned filters, compute the correlation response.
| [in] | ftrs | The device buffer containing the extracted features. |
|
protected |
Given the Fourier-transformed extracted features and the learned filters, compute the correlation response.
| [in] | ftrs | The device buffer containing the extracted features. |
|
protected |
Create and update the DCF filter.
| [in] | ftrs | The image-space feature vector. |
|
protected |
Create and update the DCF filter.
| [in] | ftrs | The image-space feature vector. |
|
protected |
Extract a batched visual feature vector for localization or model update.
| [in] | inputMeta | A batch of input frames. |
| [in] | isForLocalization | Whether the operation is for localization rather than model update. |
|
protected |
Extract a batched visual feature vector for localization or model update.
| [in] | inputMeta | A batch of input frames. |
| [in] | isForLocalization | Whether the operation is for localization rather than model update. |
|
inlineprotected |
Select a cuFFT plan large enough for the requested target count.
| [in] | num_target | The number of targets to process. |
|
inlineprotected |
Select a cuFFT plan large enough for the requested target count.
| [in] | num_target | The number of targets to process. |
|
protected |
Retrieve each tracker's correlation response at nearby detector bounding boxes.
| [in] | detectedObjects | The detected objects grouped by video stream. |
|
protected |
Retrieve each tracker's correlation response at nearby detector bounding boxes.
| [in] | detectedObjects | The detected objects grouped by video stream. |
|
protected |
Compute the scale that maps a search region to the fixed feature-image size.
| [in] | roi | Search region whose area determines the scale. |
|
protected |
Compute the scale that maps a search region to the fixed feature-image size.
| [in] | roi | Search region whose area determines the scale. |
|
inlineoverridevirtual |
Return the configured visual tracker type.
Implements IVisualTracker.
Definition at line 201 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
References m_params, and VisualTrackerConfigParams::m_visualTrackerType.
|
inlineoverridevirtual |
Return the configured visual tracker type.
Implements IVisualTracker.
Definition at line 201 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
References m_params, and VisualTrackerConfigParams::m_visualTrackerType.
|
overridevirtual |
Initialize variables and allocate memories.
| [in] | frameInfo | Metadata about the source image (e.g., size, color). |
| [in] | maxTargetsToTrack | The maximum number of targets to track. |
| [in] | maxDetectorBboxesPerFrame | The maximum number of detector bounding boxes per frame. |
| [in] | targetManager | The target manager through which all the targets can be accessed. |
Implements IVisualTracker.
|
overridevirtual |
Initialize variables and allocate memories.
| [in] | frameInfo | Metadata about the source image (e.g., size, color). |
| [in] | maxTargetsToTrack | The maximum number of targets to track. |
| [in] | maxDetectorBboxesPerFrame | The maximum number of detector bounding boxes per frame. |
| [in] | targetManager | The target manager through which all the targets can be accessed. |
Implements IVisualTracker.
|
inlineoverridevirtual |
Report whether tracker initialization completed.
Implements IVisualTracker.
Definition at line 198 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
References m_isInit.
|
inlineoverridevirtual |
Report whether tracker initialization completed.
Implements IVisualTracker.
Definition at line 198 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
References m_isInit.
|
overridevirtual |
Localize tracked targets and evaluate nearby detections across an input batch.
| [in] | inputMeta | A batch of input frames. |
| [in] | detectedObjects | The list of newly-detected objects. |
Implements IVisualTracker.
|
overridevirtual |
Localize tracked targets and evaluate nearby detections across an input batch.
| [in] | inputMeta | A batch of input frames. |
| [in] | detectedObjects | The list of newly-detected objects. |
Implements IVisualTracker.
|
protected |
Duplicate one host matrix into a batched float buffer and copy it to the device.
| [in] | srcMat | The source matrix for a single tracker. |
| [out] | devMem | The device buffer that receives the duplicated matrix. |
| [in] | batchSize | The number of copies of the source matrix. |
| [in,out] | workarea_host | The host workspace filled with the duplicated matrix before the device copy. |
|
protected |
Duplicate one host matrix into a batched float buffer and copy it to the device.
| [in] | srcMat | The source matrix for a single tracker. |
| [out] | devMem | The device buffer that receives the duplicated matrix. |
| [in] | batchSize | The number of copies of the source matrix. |
| [in,out] | workarea_host | The host workspace filled with the duplicated matrix before the device copy. |
|
virtual |
Populate the visual tracker's capability query.
| [out] | paramsQuery | The output query parameters. |
Implements IVisualTracker.
|
virtual |
Populate the visual tracker's capability query.
| [out] | paramsQuery | The output query parameters. |
Implements IVisualTracker.
|
overridevirtual |
Update each target's correlation-filter model from an input batch.
| [in] | inputMeta | A batch of input frames. |
Implements IVisualTracker.
|
overridevirtual |
Update each target's correlation-filter model from an input batch.
| [in] | inputMeta | A batch of input frames. |
Implements IVisualTracker.
|
protected |
Adjust processing dimensions after the active tracker count changes.
| [in] | lastTrackerInd | The index of the last tracker in the active batch. |
|
protected |
Adjust processing dimensions after the active tracker count changes.
| [in] | lastTrackerInd | The index of the last tracker in the active batch. |
|
protected |
Update target states from their correlation responses.
| [in] | inputMeta | A batch of input frames. |
|
protected |
Update target states from their correlation responses.
| [in] | inputMeta | A batch of input frames. |
|
inlinevirtual |
Update any Dynamic Params as provided during runtime by the user.
| [in] | fn | Parsed YAML structure of config to update. |
Implements IVisualTracker.
Definition at line 207 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
References m_params, and VisualTrackerConfigParams::read().
|
inlinevirtual |
Update any Dynamic Params as provided during runtime by the user.
| [in] | fn | Parsed YAML structure of config to update. |
Implements IVisualTracker.
Definition at line 207 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
References m_params, and VisualTrackerConfigParams::read().
|
protected |
The adaptive filter weights for the channels on device (a Batch CUDA memory buffer).
Definition at line 243 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
The filter weight sums used for filter weight normalization, but play as a workplace only (a Batch CUDA memory buffer).
Definition at line 244 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Tracking confidence at each detector bbox center.
Definition at line 253 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 253 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Correlation response at each detector bbox center.
Definition at line 254 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 254 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
The correlation response maps for targets (a Batch CUDA memory buffer).
Definition at line 242 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
Referenced by TrackerVizOutput::writeSrcImagePatchesWithCorrResp().
|
protected |
CUDA stream used for tracker operations.
Definition at line 225 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Cufft handler for all the batch elements (i.e., (# of elements in single feature mat) * (# of features channels) * (# of trackers)).
Definition at line 226 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Cufft handler for a smaller subset (i.e., (# of elements in single feature mat) * (# of trackers)).
Definition at line 227 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Cufft R2C handle for all the batch elements (i.e., (# of elements in single feature mat) * (# of features channels) * (# of trackers)).
Definition at line 228 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Number of cuFFT plans.
Definition at line 224 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Cufft workspace memory on device.
Definition at line 229 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Learned filter in a batched Fourier-space CUDA buffer.
Definition at line 234 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Desired response in a batched Fourier-space CUDA buffer.
Definition at line 233 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
The detector bbox center points to be looked up at each tracker's correlation response.
Definition at line 252 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 252 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
Referenced by TrackerVizOutput::prepareCorrelationResponseImg().
|
protected |
The number of detector bbox candidate for each target.
Definition at line 249 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 249 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
Referenced by TrackerVizOutput::prepareCorrelationResponseImg().
|
protected |
Event start point for GPU timers.
Definition at line 260 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Event stop point for GPU timers.
Definition at line 261 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Feature extractor that performs bbox cropping, scaling, and compose a feature vec batch.
Definition at line 218 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
Referenced by TrackerVizOutput::writeSrcImagePatchesWithCorrResp(), and TrackerVizOutput::writeSrcImagePatchesWithMaskFilter().
|
protected |
Trackers' search regions as ROI for feature extraction.
Supposed to be updated after data association. Maps each videoStreamID to a vector of trackerInd and bbox pairs.
Definition at line 219 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Extracted features in a batched Fourier-space CUDA buffer.
Definition at line 232 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Hold the input metadata.
Definition at line 214 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Indicates whether tracker initialization completed.
Definition at line 211 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
Referenced by isInitialized().
|
protected |
Masking window for the model for filter learning (a Batch CUDA memory buffer).
Definition at line 241 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
Referenced by TrackerVizOutput::writeSrcImagePatchesWithMaskFilter().
|
protected |
Masking window for the model for filter learning (a Batch CUDA memory buffer).
Definition at line 240 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Masking window for input image feature (a Batch CUDA memory buffer).
Definition at line 239 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Filter ROI to crop segmentation masks.
Definition at line 258 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 258 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
The max correlation response for targets (a Batch CUDA memory buffer).
Definition at line 255 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 255 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 256 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
The moving average of the max corr resp.
Definition at line 256 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Config params for visual tracker module.
Definition at line 212 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
Referenced by getVisualTrackerType(), updateParams(), TrackerVizOutput::writeSrcImagePatchesWithCorrResp(), and TrackerVizOutput::writeSrcImagePatchesWithMaskFilter().
|
protected |
Config params for visual tracker module.
Definition at line 213 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
Referenced by TrackerVizOutput::writeBirdsEyeView(), TrackerVizOutput::writeSrcImagePatchesWithCorrResp_perTarget(), and TrackerVizOutput::writeSrcImagePatchesWithMaskFilter_perTarget().
|
protected |
The target displacement in correlation response (a Batch CUDA memory buffer).
Definition at line 251 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 251 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
Referenced by TrackerVizOutput::prepareCorrelationResponseImg().
|
protected |
Target manager.
Definition at line 215 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Tracker age.
Definition at line 250 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 250 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
True when this tracker is updated for this batch.
Definition at line 248 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 248 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
True when this tracker is updated for this batch.
Definition at line 259 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 259 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Definition at line 257 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
The tracking confidence derived from the instant and the moving average of the max corr resp.
Definition at line 257 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
First temporary batched complex workspace.
Definition at line 235 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
Second temporary batched complex workspace.
Definition at line 236 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.
|
protected |
A temporary work space for float (a Batch CUDA memory buffer).
Definition at line 245 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/VisualTracker.hpp.