Stores and updates the state of one tracked target.
Definition at line 203 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.

Public Member Functions | |
| NvTrackedObject (const std::string &configFilePath, const NvTrackerParamsTargetManager *params, const TrackerIndex trackerInd) | |
| Initialize a tracked target and its estimator. More... | |
| virtual | ~NvTrackedObject () |
| Release resources owned by the tracked target. More... | |
| void | reset () |
| Reset the target states for later use. More... | |
| void | updateTargetStates (const NvMOTFrameNum frameNum, const DetectedObjInfo *debObj, TRACKER_STATE state) |
| Update the states with the new measurement. More... | |
| void | updateTargetStates (const NvMOTFrameNum frameNum) |
| Update the states with its own prediction because of no-inference frame. More... | |
| void | initializeQuasiActiveStates (const NvMOTFrameNum frameNum, const PeerTarget *peerTarget) |
| Initialize a target tracked by a peer camera in quasi-active state. More... | |
| void | setLocalizationResults (const NvMOTFrameNum frameNum, const float trackingConfidence, const NvMotDataTypes::Rect2f &localizationBbox) |
| Update localization states from the current tracker result. More... | |
| void | incrementShadowTrackingAge (const NvMOTFrameNum increment=1) |
| Increment the number of frames spent in shadow tracking. More... | |
| void | resetShadowTrackingAge () |
| Reset the shadow-tracking age to zero. More... | |
| void | addPastFrameData () |
| Add the target info for the current frame into a buffer for later reporting. More... | |
| void | resetPastFrameData () |
| Clear the past-frame data buffer. More... | |
| const NvMotDataTypes::Rect2f | defineSearchRegion (const NvMotDataTypes::Rect2f bbox) const |
| Expand a target bounding box into its search region. More... | |
| void | updateTrajectoryBuffer () |
| Add the current target info to the trajectory buffer. More... | |
| void | purgeTrajectoryBufferUntilSpecified (const NvMOTFrameNum frameNum) |
| Purge the trajectory buffer until the frame num specified. More... | |
| void | adoptTracklet (const std::list< TargetInfo > &tracklet) |
| In case of re-assoc with a newer tracklet, adopt and fuse it to the existing one. More... | |
| std::list< TargetInfo > | fuseOverlappingTracklets (const std::list< TargetInfo > &tracklet, const std::list< TargetInfo > &peerTracklet) |
| Fuse the peer's tracklet into the target's. More... | |
| void | adoptPastFrameData (const std::deque< TargetInfo > &pastFrameBuffer) |
| In case of re-assoc with a newer tracklet, fuse its past frame object into the existing one. More... | |
| std::map< NvMOTStreamId, std::deque< DetectedObjInfo > > | generateTrackedObjects4Reid (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) |
| Package this target for ReID extraction when eligible. More... | |
| void | setVideoStreamId (const NvMOTStreamId videoStreamId) |
| Set the video stream associated with this target. More... | |
| const NvMOTStreamId | getVideoStreamId () |
| Return the video stream associated with this target. More... | |
| const TrackerIndex & | getTargetInd () |
| Return the target index in the allocated memory layout. More... | |
| const TargetInfo & | getTargetInfo () |
| Return the current target information. More... | |
| void | setTargetInfo (const TargetInfo &tInfo) |
| Replace the current target information. More... | |
| const NvMotDataTypes::Rect2f | getTargetBbox () const |
| Return the current target bounding box. More... | |
| const NvMotDataTypes::Rect2f | getSearchRegion () const |
| Get the search region for the current frame. More... | |
| const NvMotDataTypes::Rect2f | getPredictedSearchRegion () const |
| Get the predicted search region for the next frame. More... | |
| const NvMotDataTypes::Rect2f | getProgBbox () const |
| Return the progressed bounding box generated by the segmenter. More... | |
| void | setProgBbox (const NvMotDataTypes::Rect2f &bbox) |
| Store the progressed bounding box generated by the segmenter. More... | |
| const NvMOTFrameNum | getAge () |
| Return the target age in frames. More... | |
| const float | getVisibility () |
| Return the visible fraction of the target. More... | |
| void | setAge (const NvMOTFrameNum newAge) |
| Set the target age in frames. More... | |
| const TRACKER_STATE | getTrackerState () |
| Return the current tracker state. More... | |
| void | setTrackerState (const TRACKER_STATE state) |
| Set the current tracker state. More... | |
| const NvMOTFrameNum | getShadowTrackingAge () |
| Return the number of frames spent in shadow tracking. More... | |
| const TargetId | getTargetID () |
| Return the unique target ID. More... | |
| void | setTargetID (const TargetId newTargetID) |
| Set the unique target ID. More... | |
| const uint16_t | getClassId () |
| Return the target class ID. More... | |
| const std::deque< TargetInfo > & | getPastFrameData () |
| Return buffered past-frame target information. More... | |
| std::list< TargetInfo > & | getTrajectoryBuffer () |
| Return the target trajectory buffer. More... | |
| void | setTrajectoryBuffer (const std::list< TargetInfo > &traj) |
| Replace the target trajectory buffer. More... | |
| const NvMotDataTypes::Rect2f | getPredictedTargetBbox () |
| Return the bounding box predicted by the state estimator. More... | |
| const TimeStamp | getTargetIDTimeStamp () |
| Return the timestamp at which the target ID was created. More... | |
| void | setTargetIDTimeStamp (const TimeStamp time) |
| Set the timestamp at which the target ID was created. More... | |
| const bool | becameActive () |
| Report whether the target became ACTIVE in the current frame. More... | |
| void | setBecameActive (const bool flag) |
| Set whether the target became ACTIVE in the current frame. More... | |
| const bool | acquiredID () |
| Report whether the target acquired an ID for the first time. More... | |
| void | setAcquiredID (const bool flag) |
| Set whether the target acquired an ID for the first time. More... | |
| const std::vector< PeerTarget > | getPeerTargets () |
| Return peer-camera targets associated with this target. More... | |
| void | setPeerTargets (const std::vector< PeerTarget > peerTargets) |
| Replace peer-camera targets associated with this target. More... | |
| void | setNeedTargetIDAssigned () |
| Mark the target as ready for target ID assignment. More... | |
| float | getDistFromCam () |
| Return the target distance from the camera. More... | |
| std::tuple< Eigen::VectorXd, Eigen::MatrixXd > | getStatesWithCov () |
| Return the current estimator state and covariance. More... | |
| std::tuple< Eigen::VectorXd, Eigen::MatrixXd > | getPredictedStatesWithCov (const float dT=1.f) |
| Return the predicted estimator state and covariance. More... | |
| std::tuple< Eigen::VectorXd, Eigen::MatrixXd > | getPredictedMeasurementsWithCov () |
| Return predicted measurements and their covariance. More... | |
| const float | getTrackerConfidence () |
| Return the current tracker confidence. More... | |
| const int | getMatchedDetObjInd () |
| Return the matched detection index or negative one when unmatched. More... | |
| const DetectedObjInfo * | getMatchedDetObj () |
| Return the detected object matched to the target. More... | |
| void | setConfidenceCorrRespAtDetectedPts (const float *ptr, const size_t length) |
| Store confidence-weighted correlation responses at detected points. More... | |
| const std::vector< float > & | getConfidenceCorrRespAtDetectedPts () |
| Return confidence-weighted correlation responses at detected points. More... | |
| void | setCorrRespAtDetectedPts (const float *ptr, const size_t length) |
| Store correlation responses at detected points. More... | |
| const std::vector< float > & | getCorrRespAtDetectedPts () |
| Return correlation responses at detected points. More... | |
| void | setConfidenceReidDets (const float *ptr, const size_t length) |
| Store ReID confidence values for detections. More... | |
| void | setConfidenceReidDets (std::vector< float > vec) |
| Move ReID confidence values into the target. More... | |
| const std::vector< float > & | getConfidenceReidDets () |
| Return ReID confidence values for detections. More... | |
| void | addConfidenceListReidDets (const float *ptr, const size_t length) |
| Append a model's ReID confidence values. More... | |
| std::vector< std::vector< float > > & | getConfidenceListReidDets () |
| Return ReID confidence values from all models. More... | |
| void | setConfidenceReidDetsFrameNum (const std::vector< int > input) |
| Store frame numbers associated with ReID confidence values. More... | |
| const std::vector< int > & | getConfidenceReidDetsFrameNum () |
| Return frame numbers associated with ReID confidence values. More... | |
| void | setDisMahalanobisDets (const std::vector< float > disVec) |
| Store Mahalanobis distances from the target to detections. More... | |
| const std::vector< float > & | getDisMahalanobisDets () |
| Return Mahalanobis distances from the target to detections. More... | |
| void | setSegmentationMask (const NvMOTMask mask) |
| Store the target segmentation mask. More... | |
| const NvMOTMask & | getSegmentationMask () |
| Return the target segmentation mask. More... | |
| void | resetStateEstimator () |
| Reset the target state estimator. More... | |
| const NvMOTFrameNum | getlastFrameinTraj () |
| Return the last frame number in the trajectory buffer. More... | |
| const std::vector< float > & | getPose () |
| Return the target 2.5D pose keypoints. More... | |
| void | setPose25d (const float *ptr, const size_t length) |
| Store target 2.5D pose keypoints. More... | |
| void | setPose3d (const float *ptr, const size_t length) |
| Store target 3D pose keypoints. More... | |
| void | setObjModelProjector (std::shared_ptr< ObjectModelProjector > objModelProjector) |
| Store a deep copy of the object model projector. More... | |
| std::shared_ptr< ObjectModelProjector > | getObjModelProjector () |
| Return the target object model projector. More... | |
| bool | isObjModelProjectorInitialized () |
| Check whether the object model projector is initialized. More... | |
| void | setBbox3D (const Eigen::Vector2d &pt_world_feet, NvDsObj3DBbox &bbox3DWorld, float(*bbox3DImg)[2]) |
| Set 3D bounding box information. More... | |
| const bool | needTargetIDAssigned () |
| Report whether the target is ready for target ID assignment. More... | |
| void | resetNeedTargetIDAssigned () |
| Clear the target ID assignment request. More... | |
| const bool | ready4ReAssoc () |
| Report whether the target is ready for reassociation. More... | |
| void | resetReady4ReAssoc () |
| Clear the reassociation-ready flag. More... | |
| const bool | needToRemoveFromPendingReAssocDB () |
| Report whether the target must leave the pending reassociation database. More... | |
| void | resetNeedToRemoveFromPendingReAssocDB () |
| Clear the pending reassociation database removal flag. More... | |
| const bool | getStateUseAspc () |
| Report whether the state estimator uses aspect ratio. More... | |
| void | getReidFeaturesDet_h (const float **ptr, int &reidFeatureSize) |
| Return the detection ReID feature pointer and size. More... | |
| void | setReidFeaturesDet_h (const float *ptr, int reidFeatureSize) |
| Store detection ReID feature metadata and persist non-empty features. More... | |
| const std::vector< float > & | getPersistentReidFeature () const |
| Return the last persisted non-empty ReID feature. More... | |
| float | getTargetHeight () const |
| Return the estimated target height or the default human height. More... | |
| float | getHeightConfidence () const |
| Return the confidence of the estimated target height. More... | |
| void | setTargetHeight (float height, float confidence, bool force=false) |
| Update the estimated target height when an object model projector is available. More... | |
| float | getMinPoseConfidence () const |
| Return the minimum pose confidence or its default value. More... | |
| Eigen::Matrix2d | getLocCovariance () const |
| Return the location covariance from the state estimator. More... | |
| bool | usesProjectiveEstimator () const |
| Report whether the target uses a projective state estimator. More... | |
| bool | hasBeenActive () const |
| Report whether the target has ever reached ACTIVE state. More... | |
| const bool | needToReAssocFromReidService () |
| Report whether the target requires ReID-service reassociation. More... | |
| void | setNeedToReAssocFromReidService (const bool flag) |
| Set whether the target requires ReID-service reassociation. More... | |
| void | resetNeedToReAssocFromReidService () |
| Clear the ReID-service reassociation flag. More... | |
| const bool | adoptedReidServiceID () |
| Report whether the target adopted an ID from the ReID service. More... | |
| void | setAdoptedReidServiceID (const bool flag) |
| Set whether the target adopted an ID from the ReID service. More... | |
| const TargetId | getTargetIDBeforeAdoption () |
| Return the target ID held before ReID-service adoption. More... | |
| void | setTargetIDBeforeAdoption (const TargetId targetID) |
| Store the target ID held before ReID-service adoption. More... | |
| const TargetId | getTargetIDFromReidService () |
| Return the target ID assigned by the ReID service. More... | |
| void | setTargetIDFromReidService (const TargetId targetID) |
| Store the target ID assigned by the ReID service. More... | |
| void | setReidServiceAssocResponse (const std::map< TargetId, reidServiceAssocInfo > reidServiceAssocResponseMap) |
| Store association responses returned by the ReID service. More... | |
| const std::map< TargetId, reidServiceAssocInfo > & | getReidServiceAssocResponse () |
| Return association responses from the ReID service. More... | |
| float | getReidServiceMatchConfidence (const TargetId targetID) |
| Return the ReID-service match confidence for a target ID. More... | |
| NvTrackedObject (const std::string &configFilePath, const NvTrackerParamsTargetManager *params, const TrackerIndex trackerInd) | |
| Initialize a tracked target and its estimator. More... | |
| virtual | ~NvTrackedObject () |
| Release resources owned by the tracked target. More... | |
| void | reset () |
| Reset the target states for later use. More... | |
| void | updateTargetStates (const NvMOTFrameNum frameNum, const DetectedObjInfo *debObj, TRACKER_STATE state) |
| Update the states with the new measurement. More... | |
| void | updateTargetStates (const NvMOTFrameNum frameNum) |
| Update the states with its own prediction because of no-inference frame. More... | |
| void | initializeQuasiActiveStates (const NvMOTFrameNum frameNum, const PeerTarget *peerTarget) |
| Initialize a target tracked by a peer camera in quasi-active state. More... | |
| void | setLocalizationResults (const NvMOTFrameNum frameNum, const float trackingConfidence, const NvMotDataTypes::Rect2f &localizationBbox) |
| Update localization states from the current tracker result. More... | |
| void | incrementShadowTrackingAge (const NvMOTFrameNum increment=1) |
| Increment the number of frames spent in shadow tracking. More... | |
| void | resetShadowTrackingAge () |
| Reset the shadow-tracking age to zero. More... | |
| void | addPastFrameData () |
| Add the target info for the current frame into a buffer for later reporting. More... | |
| void | resetPastFrameData () |
| Clear the past-frame data buffer. More... | |
| const NvMotDataTypes::Rect2f | defineSearchRegion (const NvMotDataTypes::Rect2f bbox) const |
| Expand a target bounding box into its search region. More... | |
| void | updateTrajectoryBuffer () |
| Add the current target info to the trajectory buffer. More... | |
| void | purgeTrajectoryBufferUntilSpecified (const NvMOTFrameNum frameNum) |
| Purge the trajectory buffer until the frame num specified. More... | |
| void | adoptTracklet (const std::list< TargetInfo > &tracklet) |
| In case of re-assoc with a newer tracklet, adopt and fuse it to the existing one. More... | |
| std::list< TargetInfo > | fuseOverlappingTracklets (const std::list< TargetInfo > &tracklet, const std::list< TargetInfo > &peerTracklet) |
| Fuse the peer's tracklet into the target's. More... | |
| void | adoptPastFrameData (const std::deque< TargetInfo > &pastFrameBuffer) |
| In case of re-assoc with a newer tracklet, fuse its past frame object into the existing one. More... | |
| std::map< NvMOTStreamId, std::deque< DetectedObjInfo > > | generateTrackedObjects4Reid (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) |
| Package this target for ReID extraction when eligible. More... | |
| void | setVideoStreamId (const NvMOTStreamId videoStreamId) |
| Set the video stream associated with this target. More... | |
| const NvMOTStreamId | getVideoStreamId () |
| Return the video stream associated with this target. More... | |
| const TrackerIndex & | getTargetInd () |
| Return the target index in the allocated memory layout. More... | |
| const TargetInfo & | getTargetInfo () |
| Return the current target information. More... | |
| void | setTargetInfo (const TargetInfo &tInfo) |
| Replace the current target information. More... | |
| const NvMotDataTypes::Rect2f | getTargetBbox () const |
| Return the current target bounding box. More... | |
| const NvMotDataTypes::Rect2f | getSearchRegion () const |
| Get the search region for the current frame. More... | |
| const NvMotDataTypes::Rect2f | getPredictedSearchRegion () const |
| Get the predicted search region for the next frame. More... | |
| const NvMotDataTypes::Rect2f | getProgBbox () const |
| Return the progressed bounding box generated by the segmenter. More... | |
| void | setProgBbox (const NvMotDataTypes::Rect2f &bbox) |
| Store the progressed bounding box generated by the segmenter. More... | |
| const NvMOTFrameNum | getAge () |
| Return the target age in frames. More... | |
| const float | getVisibility () |
| Return the visible fraction of the target. More... | |
| void | setAge (const NvMOTFrameNum newAge) |
| Set the target age in frames. More... | |
| const TRACKER_STATE | getTrackerState () |
| Return the current tracker state. More... | |
| void | setTrackerState (const TRACKER_STATE state) |
| Set the current tracker state. More... | |
| const NvMOTFrameNum | getShadowTrackingAge () |
| Return the number of frames spent in shadow tracking. More... | |
| const TargetId | getTargetID () |
| Return the unique target ID. More... | |
| void | setTargetID (const TargetId newTargetID) |
| Set the unique target ID. More... | |
| const uint16_t | getClassId () |
| Return the target class ID. More... | |
| const std::deque< TargetInfo > & | getPastFrameData () |
| Return buffered past-frame target information. More... | |
| std::list< TargetInfo > & | getTrajectoryBuffer () |
| Return the target trajectory buffer. More... | |
| void | setTrajectoryBuffer (const std::list< TargetInfo > &traj) |
| Replace the target trajectory buffer. More... | |
| const NvMotDataTypes::Rect2f | getPredictedTargetBbox () |
| Return the bounding box predicted by the state estimator. More... | |
| const TimeStamp | getTargetIDTimeStamp () |
| Return the timestamp at which the target ID was created. More... | |
| void | setTargetIDTimeStamp (const TimeStamp time) |
| Set the timestamp at which the target ID was created. More... | |
| const bool | becameActive () |
| Report whether the target became ACTIVE in the current frame. More... | |
| void | setBecameActive (const bool flag) |
| Set whether the target became ACTIVE in the current frame. More... | |
| const bool | acquiredID () |
| Report whether the target acquired an ID for the first time. More... | |
| void | setAcquiredID (const bool flag) |
| Set whether the target acquired an ID for the first time. More... | |
| const std::vector< PeerTarget > | getPeerTargets () |
| Return peer-camera targets associated with this target. More... | |
| void | setPeerTargets (const std::vector< PeerTarget > peerTargets) |
| Replace peer-camera targets associated with this target. More... | |
| void | setNeedTargetIDAssigned () |
| Mark the target as ready for target ID assignment. More... | |
| float | getDistFromCam () |
| Return the target distance from the camera. More... | |
| std::tuple< Eigen::VectorXd, Eigen::MatrixXd > | getStatesWithCov () |
| Return the current estimator state and covariance. More... | |
| std::tuple< Eigen::VectorXd, Eigen::MatrixXd > | getPredictedStatesWithCov (const float dT=1.f) |
| Return the predicted estimator state and covariance. More... | |
| std::tuple< Eigen::VectorXd, Eigen::MatrixXd > | getPredictedMeasurementsWithCov () |
| Return predicted measurements and their covariance. More... | |
| const float | getTrackerConfidence () |
| Return the current tracker confidence. More... | |
| const int | getMatchedDetObjInd () |
| Return the matched detection index or negative one when unmatched. More... | |
| const DetectedObjInfo * | getMatchedDetObj () |
| Return the detected object matched to the target. More... | |
| void | setConfidenceCorrRespAtDetectedPts (const float *ptr, const size_t length) |
| Store confidence-weighted correlation responses at detected points. More... | |
| const std::vector< float > & | getConfidenceCorrRespAtDetectedPts () |
| Return confidence-weighted correlation responses at detected points. More... | |
| void | setCorrRespAtDetectedPts (const float *ptr, const size_t length) |
| Store correlation responses at detected points. More... | |
| const std::vector< float > & | getCorrRespAtDetectedPts () |
| Return correlation responses at detected points. More... | |
| void | setConfidenceReidDets (const float *ptr, const size_t length) |
| Store ReID confidence values for detections. More... | |
| void | setConfidenceReidDets (std::vector< float > vec) |
| Move ReID confidence values into the target. More... | |
| const std::vector< float > & | getConfidenceReidDets () |
| Return ReID confidence values for detections. More... | |
| void | addConfidenceListReidDets (const float *ptr, const size_t length) |
| Append a model's ReID confidence values. More... | |
| std::vector< std::vector< float > > & | getConfidenceListReidDets () |
| Return ReID confidence values from all models. More... | |
| void | setConfidenceReidDetsFrameNum (const std::vector< int > input) |
| Store frame numbers associated with ReID confidence values. More... | |
| const std::vector< int > & | getConfidenceReidDetsFrameNum () |
| Return frame numbers associated with ReID confidence values. More... | |
| void | setDisMahalanobisDets (const std::vector< float > disVec) |
| Store Mahalanobis distances from the target to detections. More... | |
| const std::vector< float > & | getDisMahalanobisDets () |
| Return Mahalanobis distances from the target to detections. More... | |
| void | setSegmentationMask (const NvMOTMask mask) |
| Store the target segmentation mask. More... | |
| const NvMOTMask & | getSegmentationMask () |
| Return the target segmentation mask. More... | |
| void | resetStateEstimator () |
| Reset the target state estimator. More... | |
| const NvMOTFrameNum | getlastFrameinTraj () |
| Return the last frame number in the trajectory buffer. More... | |
| const std::vector< float > & | getPose () |
| Return the target 2.5D pose keypoints. More... | |
| void | setPose25d (const float *ptr, const size_t length) |
| Store target 2.5D pose keypoints. More... | |
| void | setPose3d (const float *ptr, const size_t length) |
| Store target 3D pose keypoints. More... | |
| void | setObjModelProjector (std::shared_ptr< ObjectModelProjector > objModelProjector) |
| Store a deep copy of the object model projector. More... | |
| std::shared_ptr< ObjectModelProjector > | getObjModelProjector () |
| Return the target object model projector. More... | |
| bool | isObjModelProjectorInitialized () |
| Check whether the object model projector is initialized. More... | |
| void | setBbox3D (const Eigen::Vector2d &pt_world_feet, NvDsObj3DBbox &bbox3DWorld, float(*bbox3DImg)[2]) |
| Set 3D bounding box information. More... | |
| const bool | needTargetIDAssigned () |
| Report whether the target is ready for target ID assignment. More... | |
| void | resetNeedTargetIDAssigned () |
| Clear the target ID assignment request. More... | |
| const bool | ready4ReAssoc () |
| Report whether the target is ready for reassociation. More... | |
| void | resetReady4ReAssoc () |
| Clear the reassociation-ready flag. More... | |
| const bool | needToRemoveFromPendingReAssocDB () |
| Report whether the target must leave the pending reassociation database. More... | |
| void | resetNeedToRemoveFromPendingReAssocDB () |
| Clear the pending reassociation database removal flag. More... | |
| const bool | getStateUseAspc () |
| Report whether the state estimator uses aspect ratio. More... | |
| void | getReidFeaturesDet_h (const float **ptr, int &reidFeatureSize) |
| Return the detection ReID feature pointer and size. More... | |
| void | setReidFeaturesDet_h (const float *ptr, int reidFeatureSize) |
| Store detection ReID feature metadata and persist non-empty features. More... | |
| const std::vector< float > & | getPersistentReidFeature () const |
| Return the last persisted non-empty ReID feature. More... | |
| float | getTargetHeight () const |
| Return the estimated target height or the default human height. More... | |
| float | getHeightConfidence () const |
| Return the confidence of the estimated target height. More... | |
| void | setTargetHeight (float height, float confidence, bool force=false) |
| Update the estimated target height when an object model projector is available. More... | |
| float | getMinPoseConfidence () const |
| Return the minimum pose confidence or its default value. More... | |
| Eigen::Matrix2d | getLocCovariance () const |
| Return the location covariance from the state estimator. More... | |
| bool | usesProjectiveEstimator () const |
| Report whether the target uses a projective state estimator. More... | |
| bool | hasBeenActive () const |
| Report whether the target has ever reached ACTIVE state. More... | |
| const bool | needToReAssocFromReidService () |
| Report whether the target requires ReID-service reassociation. More... | |
| void | setNeedToReAssocFromReidService (const bool flag) |
| Set whether the target requires ReID-service reassociation. More... | |
| void | resetNeedToReAssocFromReidService () |
| Clear the ReID-service reassociation flag. More... | |
| const bool | adoptedReidServiceID () |
| Report whether the target adopted an ID from the ReID service. More... | |
| void | setAdoptedReidServiceID (const bool flag) |
| Set whether the target adopted an ID from the ReID service. More... | |
| const TargetId | getTargetIDBeforeAdoption () |
| Return the target ID held before ReID-service adoption. More... | |
| void | setTargetIDBeforeAdoption (const TargetId targetID) |
| Store the target ID held before ReID-service adoption. More... | |
| const TargetId | getTargetIDFromReidService () |
| Return the target ID assigned by the ReID service. More... | |
| void | setTargetIDFromReidService (const TargetId targetID) |
| Store the target ID assigned by the ReID service. More... | |
| void | setReidServiceAssocResponse (const std::map< TargetId, reidServiceAssocInfo > reidServiceAssocResponseMap) |
| Store association responses returned by the ReID service. More... | |
| const std::map< TargetId, reidServiceAssocInfo > & | getReidServiceAssocResponse () |
| Return association responses from the ReID service. More... | |
| float | getReidServiceMatchConfidence (const TargetId targetID) |
| Return the ReID-service match confidence for a target ID. More... | |
Protected Attributes | |
| const NvTrackerParamsTargetManager * | m_params |
| Configuration parameters for target management. More... | |
| std::shared_ptr< ObjectModelProjector > | m_objModelProjector |
| Refine bbox based on 3D object model. More... | |
| const TrackerIndex | m_targetInd |
| Index of this target in the allocated memory layout. More... | |
| TargetInfo | m_targetInfo |
| Tracked target information. More... | |
| std::atomic< TargetId > | m_targetID |
| Unique target ID. More... | |
| std::atomic< TimeStamp > | m_targetIDTimeStamp |
| Time at which the target ID was created. More... | |
| std::atomic< bool > | m_becameActive |
| Indicates whether the target became ACTIVE in the current frame. More... | |
| bool | m_hasBeenActive |
| Indicates whether the target has ever transitioned to ACTIVE. More... | |
| std::atomic< bool > | m_acquiredID |
| Indicates whether the target acquired an ID for the first time. More... | |
| std::vector< PeerTarget > | m_peerTargets |
| Peer targets from other cameras. More... | |
| MultiViewAssociatorParams | m_multiViewParams |
| Parameters for the multi-view associator. More... | |
| NvMotDataTypes::Rect2f | m_searchRegion |
| Given a target bbox, expand the bbox to some extent to define a search region. More... | |
| NvMotDataTypes::Rect2f | m_predictedSearchRegion |
| Given a search region, predict the search region for the next frame. More... | |
| NvMotDataTypes::Rect2f | m_progBbox |
| Progressed bounding box generated by segmenter. More... | |
| NvMOTMask | m_maskOriginal |
| Object segmentation mask in original streammux coordinates. More... | |
| bool | m_needToSetTargetID |
| Indicates whether this target is ready for target ID assignment. More... | |
| bool | m_ready4ReAssoc |
| Indicates whether this target is ready for reassociation. More... | |
| bool | m_needToRemoveFromPendingReAssocDB |
| Indicates whether the target must leave the pending reassociation database after becoming ACTIVE. More... | |
| bool | m_needToReAssocFromReidService |
| Indicates whether this target requires ReID-service reassociation. More... | |
| TargetId | m_targetIDFromReidService |
| Target ID assigned by the ReID service. More... | |
| std::map< TargetId, reidServiceAssocInfo > | m_reidServiceAssocResponseMap |
| Association information returned by the ReID service. More... | |
| bool | m_adoptedReidServiceID |
| Indicates whether an ID was adopted from the ReID service in the current frame. More... | |
| TargetId | m_targetIDBeforeAdoption |
| Target ID held before ReID-service adoption in the current frame. More... | |
| float | m_peakCorrResp_long |
| Peak correlation response over a long interval. More... | |
| float | m_peakCorrResp_short |
| Exponentially averaged peak correlation response over a short interval. More... | |
| std::deque< TargetInfo > | m_pastFrameDataBuffer |
| Buffer storing past-frame data. More... | |
| std::list< TargetInfo > | m_trajectoryBuffer |
| Record the whole trajectory. More... | |
| int | m_trajectorySkipInterval |
| Frame interval between stored trajectory points. More... | |
| std::shared_ptr< IEstimator2 > | m_stateEstimator |
| State estimator such as a Kalman or moving-average filter. More... | |
| std::vector< std::tuple< Eigen::VectorXd, Eigen::Matrix2d, bool > > | m_measList |
| Measurements, covariances, and detector-source flags for the state estimator. More... | |
| std::vector< float > | m_confidenceCorrRespAtDetectedPts |
| Visual-tracker confidence scores at detected points. More... | |
| std::vector< float > | m_corrRespAtDetectedPts |
| Visual-tracker correlation responses at detected points. More... | |
| std::vector< float > | m_confidenceReidDets |
| ReID feature-similarity confidence for each detection. More... | |
| std::vector< std::vector< float > > | m_confidenceListReidDets |
| Detection confidence values from multiple ReID models. More... | |
| std::vector< int > | m_confidenceReidDetsFrameNum |
| Frame number associated with each extracted ReID feature. More... | |
| std::vector< float > | m_disMahalanobisDets |
| Mahalanobis distance between the target and each detection. More... | |
| const float * | m_reidFeaturesDet_h |
| Target ReID feature data. More... | |
| int | m_reidFeatureSize = 0 |
| Number of values in each ReID feature. More... | |
| std::vector< float > | m_persistentReidFeature |
| Persisted copy of the last non-null embedding; survives non-extraction frames. More... | |
| bool | m_isOffline = false |
| Indicates whether the tracked object is part of online tracking or offline metadata fusion. More... | |
| NvTrackedObject::NvTrackedObject | ( | const std::string & | configFilePath, |
| const NvTrackerParamsTargetManager * | params, | ||
| const TrackerIndex | trackerInd | ||
| ) |
Initialize a tracked target and its estimator.
| [in] | configFilePath | Path to the tracker configuration file. |
| [in] | params | Parsed target-manager parameters. |
| [in] | trackerInd | Index of this target in the allocated memory layout. |
|
virtual |
Release resources owned by the tracked target.
| NvTrackedObject::NvTrackedObject | ( | const std::string & | configFilePath, |
| const NvTrackerParamsTargetManager * | params, | ||
| const TrackerIndex | trackerInd | ||
| ) |
Initialize a tracked target and its estimator.
| [in] | configFilePath | Path to the tracker configuration file. |
| [in] | params | Parsed target-manager parameters. |
| [in] | trackerInd | Index of this target in the allocated memory layout. |
|
virtual |
Release resources owned by the tracked target.
|
inline |
Report whether the target acquired an ID for the first time.
Definition at line 430 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_acquiredID.
|
inline |
Report whether the target acquired an ID for the first time.
Definition at line 430 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_acquiredID.
|
inline |
Append a model's ReID confidence values.
| [in] | ptr | Pointer to the confidence values. |
| [in] | length | Number of confidence values. |
Definition at line 536 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), and m_confidenceListReidDets.
|
inline |
Append a model's ReID confidence values.
| [in] | ptr | Pointer to the confidence values. |
| [in] | length | Number of confidence values. |
Definition at line 536 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), and m_confidenceListReidDets.
| void NvTrackedObject::addPastFrameData | ( | ) |
Add the target info for the current frame into a buffer for later reporting.
| void NvTrackedObject::addPastFrameData | ( | ) |
Add the target info for the current frame into a buffer for later reporting.
|
inline |
Report whether the target adopted an ID from the ReID service.
Definition at line 731 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_adoptedReidServiceID.
|
inline |
Report whether the target adopted an ID from the ReID service.
Definition at line 731 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_adoptedReidServiceID.
| void NvTrackedObject::adoptPastFrameData | ( | const std::deque< TargetInfo > & | pastFrameBuffer | ) |
In case of re-assoc with a newer tracklet, fuse its past frame object into the existing one.
| [in] | pastFrameBuffer | Past-frame objects appended to this target's buffer. |
| void NvTrackedObject::adoptPastFrameData | ( | const std::deque< TargetInfo > & | pastFrameBuffer | ) |
In case of re-assoc with a newer tracklet, fuse its past frame object into the existing one.
| [in] | pastFrameBuffer | Past-frame objects appended to this target's buffer. |
| void NvTrackedObject::adoptTracklet | ( | const std::list< TargetInfo > & | tracklet | ) |
In case of re-assoc with a newer tracklet, adopt and fuse it to the existing one.
| [in] | tracklet | Newer tracklet fused into this target's trajectory. |
| void NvTrackedObject::adoptTracklet | ( | const std::list< TargetInfo > & | tracklet | ) |
In case of re-assoc with a newer tracklet, adopt and fuse it to the existing one.
| [in] | tracklet | Newer tracklet fused into this target's trajectory. |
|
inline |
Report whether the target became ACTIVE in the current frame.
Definition at line 421 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_becameActive.
|
inline |
Report whether the target became ACTIVE in the current frame.
Definition at line 421 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_becameActive.
| const NvMotDataTypes::Rect2f NvTrackedObject::defineSearchRegion | ( | const NvMotDataTypes::Rect2f | bbox | ) | const |
Expand a target bounding box into its search region.
| [in] | bbox | Target bounding box to expand. |
| const NvMotDataTypes::Rect2f NvTrackedObject::defineSearchRegion | ( | const NvMotDataTypes::Rect2f | bbox | ) | const |
Expand a target bounding box into its search region.
| [in] | bbox | Target bounding box to expand. |
| std::list<TargetInfo> NvTrackedObject::fuseOverlappingTracklets | ( | const std::list< TargetInfo > & | tracklet, |
| const std::list< TargetInfo > & | peerTracklet | ||
| ) |
Fuse the peer's tracklet into the target's.
| [in] | tracklet | This target's tracklet. |
| [in] | peerTracklet | Peer tracklet fused with the target tracklet. |
| std::list<TargetInfo> NvTrackedObject::fuseOverlappingTracklets | ( | const std::list< TargetInfo > & | tracklet, |
| const std::list< TargetInfo > & | peerTracklet | ||
| ) |
Fuse the peer's tracklet into the target's.
| [in] | tracklet | This target's tracklet. |
| [in] | peerTracklet | Peer tracklet fused with the target tracklet. |
| std::map<NvMOTStreamId, std::deque<DetectedObjInfo> > NvTrackedObject::generateTrackedObjects4Reid | ( | const std::map< NvMOTStreamId, NvMOTFrame * > & | inputMeta | ) |
Package this target for ReID extraction when eligible.
| [in] | inputMeta | Input frames keyed by video stream ID. |
| std::map<NvMOTStreamId, std::deque<DetectedObjInfo> > NvTrackedObject::generateTrackedObjects4Reid | ( | const std::map< NvMOTStreamId, NvMOTFrame * > & | inputMeta | ) |
Package this target for ReID extraction when eligible.
| [in] | inputMeta | Input frames keyed by video stream ID. |
|
inline |
Return the target age in frames.
Definition at line 353 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References TargetInfo::age, and m_targetInfo.
|
inline |
Return the target age in frames.
Definition at line 353 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References TargetInfo::age, and m_targetInfo.
|
inline |
Return the target class ID.
Definition at line 386 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References TargetInfo::classId, and m_targetInfo.
|
inline |
Return the target class ID.
Definition at line 386 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References TargetInfo::classId, and m_targetInfo.
|
inline |
Return confidence-weighted correlation responses at detected points.
Definition at line 497 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceCorrRespAtDetectedPts.
|
inline |
Return confidence-weighted correlation responses at detected points.
Definition at line 497 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceCorrRespAtDetectedPts.
|
inline |
Return ReID confidence values from all models.
Definition at line 542 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceListReidDets.
|
inline |
Return ReID confidence values from all models.
Definition at line 542 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceListReidDets.
|
inline |
Return ReID confidence values for detections.
Definition at line 529 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceReidDets.
|
inline |
Return ReID confidence values for detections.
Definition at line 529 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceReidDets.
|
inline |
Return frame numbers associated with ReID confidence values.
Definition at line 551 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceReidDetsFrameNum.
|
inline |
Return frame numbers associated with ReID confidence values.
Definition at line 551 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceReidDetsFrameNum.
|
inline |
Return correlation responses at detected points.
Definition at line 510 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_corrRespAtDetectedPts.
|
inline |
Return correlation responses at detected points.
Definition at line 510 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_corrRespAtDetectedPts.
|
inline |
Return Mahalanobis distances from the target to detections.
Definition at line 560 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_disMahalanobisDets.
|
inline |
Return Mahalanobis distances from the target to detections.
Definition at line 560 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_disMahalanobisDets.
|
inline |
Return the target distance from the camera.
Definition at line 451 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References TargetInfo::distFromCam, and m_targetInfo.
|
inline |
Return the target distance from the camera.
Definition at line 451 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References TargetInfo::distFromCam, and m_targetInfo.
|
inline |
Return the confidence of the estimated target height.
Definition at line 677 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_objModelProjector.
|
inline |
Return the confidence of the estimated target height.
Definition at line 677 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_objModelProjector.
|
inline |
Return the last frame number in the trajectory buffer.
Definition at line 575 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_trajectoryBuffer.
|
inline |
Return the last frame number in the trajectory buffer.
Definition at line 575 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_trajectoryBuffer.
|
inline |
Return the location covariance from the state estimator.
Definition at line 704 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator.
|
inline |
Return the location covariance from the state estimator.
Definition at line 704 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator.
|
inline |
Return the detected object matched to the target.
Definition at line 484 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::matchedDetObjInfo.
|
inline |
Return the detected object matched to the target.
Definition at line 484 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::matchedDetObjInfo.
|
inline |
Return the matched detection index or negative one when unmatched.
Definition at line 478 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References DetectedObjInfo::bboxInd, m_targetInfo, and TargetInfo::matchedDetObjInfo.
|
inline |
Return the matched detection index or negative one when unmatched.
Definition at line 478 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References DetectedObjInfo::bboxInd, m_targetInfo, and TargetInfo::matchedDetObjInfo.
|
inline |
Return the minimum pose confidence or its default value.
Definition at line 697 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_objModelProjector.
|
inline |
Return the minimum pose confidence or its default value.
Definition at line 697 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_objModelProjector.
|
inline |
Return the target object model projector.
Definition at line 604 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_objModelProjector.
|
inline |
Return the target object model projector.
Definition at line 604 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_objModelProjector.
|
inline |
Return buffered past-frame target information.
Definition at line 394 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_pastFrameDataBuffer.
|
inline |
Return buffered past-frame target information.
Definition at line 394 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_pastFrameDataBuffer.
|
inline |
Return peer-camera targets associated with this target.
Definition at line 439 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_peerTargets.
|
inline |
Return peer-camera targets associated with this target.
Definition at line 439 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_peerTargets.
|
inline |
Return the last persisted non-empty ReID feature.
Definition at line 667 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_persistentReidFeature.
|
inline |
Return the last persisted non-empty ReID feature.
Definition at line 667 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_persistentReidFeature.
|
inline |
Return the target 2.5D pose keypoints.
Definition at line 578 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::pose25d.
|
inline |
Return the target 2.5D pose keypoints.
Definition at line 578 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::pose25d.
|
inline |
Return predicted measurements and their covariance.
Definition at line 469 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator, and absl::move().
|
inline |
Return predicted measurements and their covariance.
Definition at line 469 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator, and absl::move().
|
inline |
Get the predicted search region for the next frame.
Definition at line 341 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_predictedSearchRegion.
|
inline |
Get the predicted search region for the next frame.
Definition at line 341 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_predictedSearchRegion.
|
inline |
Return the predicted estimator state and covariance.
| [in] | dT | Prediction time step. |
Definition at line 463 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator, and absl::move().
|
inline |
Return the predicted estimator state and covariance.
| [in] | dT | Prediction time step. |
Definition at line 463 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator, and absl::move().
|
inline |
Return the bounding box predicted by the state estimator.
Definition at line 406 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References CV_FUNCS::convertXToBbox(), and m_stateEstimator.
|
inline |
Return the bounding box predicted by the state estimator.
Definition at line 406 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References CV_FUNCS::convertXToBbox(), and m_stateEstimator.
|
inline |
Return the progressed bounding box generated by the segmenter.
Definition at line 344 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_progBbox.
|
inline |
Return the progressed bounding box generated by the segmenter.
Definition at line 344 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_progBbox.
|
inline |
Return the detection ReID feature pointer and size.
| [out] | ptr | Pointer updated with the ReID feature address. |
| [out] | reidFeatureSize | Number of values in the ReID feature. |
Definition at line 646 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_reidFeaturesDet_h, and m_reidFeatureSize.
|
inline |
Return the detection ReID feature pointer and size.
| [out] | ptr | Pointer updated with the ReID feature address. |
| [out] | reidFeatureSize | Number of values in the ReID feature. |
Definition at line 646 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_reidFeaturesDet_h, and m_reidFeatureSize.
|
inline |
Return association responses from the ReID service.
Definition at line 767 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_reidServiceAssocResponseMap.
|
inline |
Return association responses from the ReID service.
Definition at line 767 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_reidServiceAssocResponseMap.
|
inline |
Return the ReID-service match confidence for a target ID.
| [in] | targetID | Target ID whose match confidence is requested. |
Definition at line 776 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_reidServiceAssocResponseMap.
|
inline |
Return the ReID-service match confidence for a target ID.
| [in] | targetID | Target ID whose match confidence is requested. |
Definition at line 776 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_reidServiceAssocResponseMap.
|
inline |
Get the search region for the current frame.
Definition at line 338 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_searchRegion.
|
inline |
Get the search region for the current frame.
Definition at line 338 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_searchRegion.
|
inline |
Return the target segmentation mask.
Definition at line 569 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_maskOriginal.
|
inline |
Return the target segmentation mask.
Definition at line 569 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_maskOriginal.
|
inline |
Return the number of frames spent in shadow tracking.
Definition at line 374 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::shadowTrackingAge.
|
inline |
Return the number of frames spent in shadow tracking.
Definition at line 374 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::shadowTrackingAge.
|
inline |
Return the current estimator state and covariance.
Definition at line 454 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator, and absl::move().
|
inline |
Return the current estimator state and covariance.
Definition at line 454 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator, and absl::move().
|
inline |
Report whether the state estimator uses aspect ratio.
Definition at line 639 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator.
|
inline |
Report whether the state estimator uses aspect ratio.
Definition at line 639 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator.
|
inline |
Return the current target bounding box.
Definition at line 335 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::tBbox.
|
inline |
Return the current target bounding box.
Definition at line 335 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::tBbox.
|
inline |
Return the estimated target height or the default human height.
Definition at line 670 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_objModelProjector.
|
inline |
Return the estimated target height or the default human height.
Definition at line 670 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_objModelProjector.
|
inline |
Return the unique target ID.
Definition at line 377 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetID.
|
inline |
Return the unique target ID.
Definition at line 377 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetID.
|
inline |
Return the target ID held before ReID-service adoption.
Definition at line 740 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDBeforeAdoption.
|
inline |
Return the target ID held before ReID-service adoption.
Definition at line 740 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDBeforeAdoption.
|
inline |
Return the target ID assigned by the ReID service.
Definition at line 749 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDFromReidService.
|
inline |
Return the target ID assigned by the ReID service.
Definition at line 749 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDFromReidService.
|
inline |
Return the timestamp at which the target ID was created.
Definition at line 412 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDTimeStamp.
|
inline |
Return the timestamp at which the target ID was created.
Definition at line 412 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDTimeStamp.
|
inline |
Return the target index in the allocated memory layout.
Definition at line 323 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInd.
|
inline |
Return the target index in the allocated memory layout.
Definition at line 323 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInd.
|
inline |
Return the current target information.
Definition at line 326 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo.
|
inline |
Return the current target information.
Definition at line 326 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo.
|
inline |
Return the current tracker confidence.
Definition at line 475 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References TargetInfo::confidence, and m_targetInfo.
|
inline |
Return the current tracker confidence.
Definition at line 475 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References TargetInfo::confidence, and m_targetInfo.
|
inline |
Return the current tracker state.
Definition at line 365 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::trackerState.
|
inline |
Return the current tracker state.
Definition at line 365 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::trackerState.
|
inline |
Return the target trajectory buffer.
Definition at line 397 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_trajectoryBuffer.
|
inline |
Return the target trajectory buffer.
Definition at line 397 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_trajectoryBuffer.
|
inline |
Return the video stream associated with this target.
Definition at line 320 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::videoStreamId.
|
inline |
Return the video stream associated with this target.
Definition at line 320 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::videoStreamId.
|
inline |
Return the visible fraction of the target.
Definition at line 356 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::visibility.
|
inline |
Return the visible fraction of the target.
Definition at line 356 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::visibility.
|
inline |
Report whether the target has ever reached ACTIVE state.
Definition at line 716 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_hasBeenActive.
|
inline |
Report whether the target has ever reached ACTIVE state.
Definition at line 716 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_hasBeenActive.
|
inline |
Increment the number of frames spent in shadow tracking.
| [in] | increment | Number of frames to add to the shadow-tracking age. |
Definition at line 257 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::shadowTrackingAge.
|
inline |
Increment the number of frames spent in shadow tracking.
| [in] | increment | Number of frames to add to the shadow-tracking age. |
Definition at line 257 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::shadowTrackingAge.
| void NvTrackedObject::initializeQuasiActiveStates | ( | const NvMOTFrameNum | frameNum, |
| const PeerTarget * | peerTarget | ||
| ) |
Initialize a target tracked by a peer camera in quasi-active state.
| [in] | frameNum | Current frame number. |
| [in] | peerTarget | Peer-camera target used to initialize target information. |
| void NvTrackedObject::initializeQuasiActiveStates | ( | const NvMOTFrameNum | frameNum, |
| const PeerTarget * | peerTarget | ||
| ) |
Initialize a target tracked by a peer camera in quasi-active state.
| [in] | frameNum | Current frame number. |
| [in] | peerTarget | Peer-camera target used to initialize target information. |
| bool NvTrackedObject::isObjModelProjectorInitialized | ( | ) |
Check whether the object model projector is initialized.
| bool NvTrackedObject::isObjModelProjectorInitialized | ( | ) |
Check whether the object model projector is initialized.
|
inline |
Report whether the target is ready for target ID assignment.
Definition at line 621 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToSetTargetID.
|
inline |
Report whether the target is ready for target ID assignment.
Definition at line 621 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToSetTargetID.
|
inline |
Report whether the target requires ReID-service reassociation.
Definition at line 719 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToReAssocFromReidService.
|
inline |
Report whether the target requires ReID-service reassociation.
Definition at line 719 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToReAssocFromReidService.
|
inline |
Report whether the target must leave the pending reassociation database.
Definition at line 633 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToRemoveFromPendingReAssocDB.
|
inline |
Report whether the target must leave the pending reassociation database.
Definition at line 633 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToRemoveFromPendingReAssocDB.
| void NvTrackedObject::purgeTrajectoryBufferUntilSpecified | ( | const NvMOTFrameNum | frameNum | ) |
Purge the trajectory buffer until the frame num specified.
| [in] | frameNum | Newest frame number that is kept; later points are removed. |
| void NvTrackedObject::purgeTrajectoryBufferUntilSpecified | ( | const NvMOTFrameNum | frameNum | ) |
Purge the trajectory buffer until the frame num specified.
| [in] | frameNum | Newest frame number that is kept; later points are removed. |
|
inline |
Report whether the target is ready for reassociation.
Definition at line 627 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_ready4ReAssoc.
|
inline |
Report whether the target is ready for reassociation.
Definition at line 627 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_ready4ReAssoc.
| void NvTrackedObject::reset | ( | ) |
Reset the target states for later use.
| void NvTrackedObject::reset | ( | ) |
Reset the target states for later use.
|
inline |
Clear the target ID assignment request.
Definition at line 624 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToSetTargetID.
|
inline |
Clear the target ID assignment request.
Definition at line 624 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToSetTargetID.
|
inline |
Clear the ReID-service reassociation flag.
Definition at line 728 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToReAssocFromReidService.
|
inline |
Clear the ReID-service reassociation flag.
Definition at line 728 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToReAssocFromReidService.
|
inline |
Clear the pending reassociation database removal flag.
Definition at line 636 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToRemoveFromPendingReAssocDB.
|
inline |
Clear the pending reassociation database removal flag.
Definition at line 636 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToRemoveFromPendingReAssocDB.
|
inline |
Clear the past-frame data buffer.
Definition at line 266 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_pastFrameDataBuffer.
|
inline |
Clear the past-frame data buffer.
Definition at line 266 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_pastFrameDataBuffer.
|
inline |
Clear the reassociation-ready flag.
Definition at line 630 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_ready4ReAssoc.
|
inline |
Clear the reassociation-ready flag.
Definition at line 630 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_ready4ReAssoc.
|
inline |
Reset the shadow-tracking age to zero.
Definition at line 260 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::shadowTrackingAge.
|
inline |
Reset the shadow-tracking age to zero.
Definition at line 260 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::shadowTrackingAge.
|
inline |
Reset the target state estimator.
Definition at line 572 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator.
|
inline |
Reset the target state estimator.
Definition at line 572 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_stateEstimator.
|
inline |
Set whether the target acquired an ID for the first time.
| [in] | flag | New acquired-ID flag value. |
Definition at line 436 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_acquiredID.
|
inline |
Set whether the target acquired an ID for the first time.
| [in] | flag | New acquired-ID flag value. |
Definition at line 436 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_acquiredID.
|
inline |
Set whether the target adopted an ID from the ReID service.
| [in] | flag | New ReID-service ID adoption flag value. |
Definition at line 737 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_adoptedReidServiceID.
|
inline |
Set whether the target adopted an ID from the ReID service.
| [in] | flag | New ReID-service ID adoption flag value. |
Definition at line 737 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_adoptedReidServiceID.
|
inline |
Set the target age in frames.
| [in] | newAge | New target age in frames. |
Definition at line 362 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References TargetInfo::age, and m_targetInfo.
|
inline |
Set the target age in frames.
| [in] | newAge | New target age in frames. |
Definition at line 362 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References TargetInfo::age, and m_targetInfo.
| void NvTrackedObject::setBbox3D | ( | const Eigen::Vector2d & | pt_world_feet, |
| NvDsObj3DBbox & | bbox3DWorld, | ||
| float(*) | bbox3DImg[2] | ||
| ) |
Set 3D bounding box information.
| [in] | pt_world_feet | World coordinates of the feet point. |
| [out] | bbox3DWorld | 3D bounding box in world coordinates. |
| [out] | bbox3DImg | 2D projection of the 3D bounding box corners, eight corners with x and y coordinates. |
| void NvTrackedObject::setBbox3D | ( | const Eigen::Vector2d & | pt_world_feet, |
| NvDsObj3DBbox & | bbox3DWorld, | ||
| float(*) | bbox3DImg[2] | ||
| ) |
Set 3D bounding box information.
| [in] | pt_world_feet | World coordinates of the feet point. |
| [out] | bbox3DWorld | 3D bounding box in world coordinates. |
| [out] | bbox3DImg | 2D projection of the 3D bounding box corners, eight corners with x and y coordinates. |
|
inline |
Set whether the target became ACTIVE in the current frame.
| [in] | flag | New became-ACTIVE flag value. |
Definition at line 427 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_becameActive.
|
inline |
Set whether the target became ACTIVE in the current frame.
| [in] | flag | New became-ACTIVE flag value. |
Definition at line 427 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_becameActive.
|
inline |
Store confidence-weighted correlation responses at detected points.
| [in] | ptr | Pointer to the response values. |
| [in] | length | Number of response values. |
Definition at line 491 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), and m_confidenceCorrRespAtDetectedPts.
|
inline |
Store confidence-weighted correlation responses at detected points.
| [in] | ptr | Pointer to the response values. |
| [in] | length | Number of response values. |
Definition at line 491 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), and m_confidenceCorrRespAtDetectedPts.
|
inline |
Store ReID confidence values for detections.
| [in] | ptr | Pointer to the confidence values. |
| [in] | length | Number of confidence values. |
Definition at line 517 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), and m_confidenceReidDets.
|
inline |
Store ReID confidence values for detections.
| [in] | ptr | Pointer to the confidence values. |
| [in] | length | Number of confidence values. |
Definition at line 517 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), and m_confidenceReidDets.
|
inline |
Move ReID confidence values into the target.
| [in] | vec | ReID confidence values to store. |
Definition at line 526 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceReidDets, and absl::move().
|
inline |
Move ReID confidence values into the target.
| [in] | vec | ReID confidence values to store. |
Definition at line 526 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceReidDets, and absl::move().
|
inline |
Store frame numbers associated with ReID confidence values.
| [in] | input | Frame numbers to store. |
Definition at line 548 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceReidDetsFrameNum.
|
inline |
Store frame numbers associated with ReID confidence values.
| [in] | input | Frame numbers to store. |
Definition at line 548 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_confidenceReidDetsFrameNum.
|
inline |
Store correlation responses at detected points.
| [in] | ptr | Pointer to the response values. |
| [in] | length | Number of response values. |
Definition at line 504 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), and m_corrRespAtDetectedPts.
|
inline |
Store correlation responses at detected points.
| [in] | ptr | Pointer to the response values. |
| [in] | length | Number of response values. |
Definition at line 504 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), and m_corrRespAtDetectedPts.
|
inline |
Store Mahalanobis distances from the target to detections.
| [in] | disVec | Mahalanobis distances to store. |
Definition at line 557 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_disMahalanobisDets.
|
inline |
Store Mahalanobis distances from the target to detections.
| [in] | disVec | Mahalanobis distances to store. |
Definition at line 557 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_disMahalanobisDets.
| void NvTrackedObject::setLocalizationResults | ( | const NvMOTFrameNum | frameNum, |
| const float | trackingConfidence, | ||
| const NvMotDataTypes::Rect2f & | localizationBbox | ||
| ) |
Update localization states from the current tracker result.
| [in] | frameNum | Current frame number. |
| [in] | trackingConfidence | Current tracking confidence. |
| [in] | localizationBbox | Localized bounding box. |
| void NvTrackedObject::setLocalizationResults | ( | const NvMOTFrameNum | frameNum, |
| const float | trackingConfidence, | ||
| const NvMotDataTypes::Rect2f & | localizationBbox | ||
| ) |
Update localization states from the current tracker result.
| [in] | frameNum | Current frame number. |
| [in] | trackingConfidence | Current tracking confidence. |
| [in] | localizationBbox | Localized bounding box. |
|
inline |
Mark the target as ready for target ID assignment.
Definition at line 448 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToSetTargetID.
|
inline |
Mark the target as ready for target ID assignment.
Definition at line 448 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToSetTargetID.
|
inline |
Set whether the target requires ReID-service reassociation.
| [in] | flag | New ReID-service reassociation flag value. |
Definition at line 725 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToReAssocFromReidService.
|
inline |
Set whether the target requires ReID-service reassociation.
| [in] | flag | New ReID-service reassociation flag value. |
Definition at line 725 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_needToReAssocFromReidService.
| void NvTrackedObject::setObjModelProjector | ( | std::shared_ptr< ObjectModelProjector > | objModelProjector | ) |
Store a deep copy of the object model projector.
| [in] | objModelProjector | Object model projector to copy. |
| void NvTrackedObject::setObjModelProjector | ( | std::shared_ptr< ObjectModelProjector > | objModelProjector | ) |
Store a deep copy of the object model projector.
| [in] | objModelProjector | Object model projector to copy. |
|
inline |
Replace peer-camera targets associated with this target.
| [in] | peerTargets | Peer-camera targets to store. |
Definition at line 445 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_peerTargets.
|
inline |
Replace peer-camera targets associated with this target.
| [in] | peerTargets | Peer-camera targets to store. |
Definition at line 445 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_peerTargets.
|
inline |
Store target 2.5D pose keypoints.
| [in] | ptr | Pointer to the pose values. |
| [in] | length | Number of pose values. |
Definition at line 585 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), m_targetInfo, and TargetInfo::pose25d.
|
inline |
Store target 2.5D pose keypoints.
| [in] | ptr | Pointer to the pose values. |
| [in] | length | Number of pose values. |
Definition at line 585 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), m_targetInfo, and TargetInfo::pose25d.
|
inline |
Store target 3D pose keypoints.
| [in] | ptr | Pointer to the pose values. |
| [in] | length | Number of pose values. |
Definition at line 595 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), m_targetInfo, and TargetInfo::pose3d.
|
inline |
Store target 3D pose keypoints.
| [in] | ptr | Pointer to the pose values. |
| [in] | length | Number of pose values. |
Definition at line 595 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References length(), m_targetInfo, and TargetInfo::pose3d.
|
inline |
Store the progressed bounding box generated by the segmenter.
| [in] | bbox | Progressed target bounding box. |
Definition at line 350 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_progBbox.
|
inline |
Store the progressed bounding box generated by the segmenter.
| [in] | bbox | Progressed target bounding box. |
Definition at line 350 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_progBbox.
|
inline |
Store detection ReID feature metadata and persist non-empty features.
| [in] | ptr | Pointer to the detection ReID feature. |
| [in] | reidFeatureSize | Number of values in the ReID feature. |
Persist a copy of every non-null embedding so getPersistentReidFeature() is always valid.
Definition at line 657 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_persistentReidFeature, m_reidFeaturesDet_h, and m_reidFeatureSize.
|
inline |
Store detection ReID feature metadata and persist non-empty features.
| [in] | ptr | Pointer to the detection ReID feature. |
| [in] | reidFeatureSize | Number of values in the ReID feature. |
Persist a copy of every non-null embedding so getPersistentReidFeature() is always valid.
Definition at line 657 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_persistentReidFeature, m_reidFeaturesDet_h, and m_reidFeatureSize.
|
inline |
Store association responses returned by the ReID service.
| [in] | reidServiceAssocResponseMap | ReID-service responses keyed by target ID. |
Definition at line 761 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_reidServiceAssocResponseMap.
|
inline |
Store association responses returned by the ReID service.
| [in] | reidServiceAssocResponseMap | ReID-service responses keyed by target ID. |
Definition at line 761 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_reidServiceAssocResponseMap.
|
inline |
Store the target segmentation mask.
| [in] | mask | Segmentation mask in original streammux coordinates. |
Definition at line 566 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_maskOriginal.
|
inline |
Store the target segmentation mask.
| [in] | mask | Segmentation mask in original streammux coordinates. |
Definition at line 566 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_maskOriginal.
|
inline |
Update the estimated target height when an object model projector is available.
| [in] | height | Target height in world coordinates. |
| [in] | confidence | Confidence of the target-height estimate. |
| [in] | force | Forces the object model projector to accept the update when true. |
Definition at line 689 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_objModelProjector.
|
inline |
Update the estimated target height when an object model projector is available.
| [in] | height | Target height in world coordinates. |
| [in] | confidence | Confidence of the target-height estimate. |
| [in] | force | Forces the object model projector to accept the update when true. |
Definition at line 689 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_objModelProjector.
|
inline |
Set the unique target ID.
| [in] | newTargetID | New unique target ID. |
Definition at line 383 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetID.
|
inline |
Set the unique target ID.
| [in] | newTargetID | New unique target ID. |
Definition at line 383 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetID.
|
inline |
Store the target ID held before ReID-service adoption.
| [in] | targetID | Target ID to preserve before adoption. |
Definition at line 746 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDBeforeAdoption.
|
inline |
Store the target ID held before ReID-service adoption.
| [in] | targetID | Target ID to preserve before adoption. |
Definition at line 746 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDBeforeAdoption.
|
inline |
Store the target ID assigned by the ReID service.
| [in] | targetID | Target ID assigned by the ReID service. |
Definition at line 755 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDFromReidService.
|
inline |
Store the target ID assigned by the ReID service.
| [in] | targetID | Target ID assigned by the ReID service. |
Definition at line 755 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDFromReidService.
|
inline |
Set the timestamp at which the target ID was created.
| [in] | time | Target ID creation timestamp. |
Definition at line 418 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDTimeStamp.
|
inline |
Set the timestamp at which the target ID was created.
| [in] | time | Target ID creation timestamp. |
Definition at line 418 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetIDTimeStamp.
|
inline |
Replace the current target information.
| [in] | tInfo | Target information to store. |
Definition at line 332 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo.
|
inline |
Replace the current target information.
| [in] | tInfo | Target information to store. |
Definition at line 332 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo.
|
inline |
Set the current tracker state.
| [in] | state | New tracker state. |
Definition at line 371 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::trackerState.
|
inline |
Set the current tracker state.
| [in] | state | New tracker state. |
Definition at line 371 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::trackerState.
|
inline |
Replace the target trajectory buffer.
| [in] | traj | Trajectory points to store. |
Definition at line 403 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_trajectoryBuffer.
|
inline |
Replace the target trajectory buffer.
| [in] | traj | Trajectory points to store. |
Definition at line 403 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_trajectoryBuffer.
|
inline |
Set the video stream associated with this target.
| [in] | videoStreamId | Video stream ID associated with the target. |
Definition at line 317 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::videoStreamId.
|
inline |
Set the video stream associated with this target.
| [in] | videoStreamId | Video stream ID associated with the target. |
Definition at line 317 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References m_targetInfo, and TargetInfo::videoStreamId.
| void NvTrackedObject::updateTargetStates | ( | const NvMOTFrameNum | frameNum | ) |
Update the states with its own prediction because of no-inference frame.
| [in] | frameNum | Frame number of the prediction update. |
| void NvTrackedObject::updateTargetStates | ( | const NvMOTFrameNum | frameNum | ) |
Update the states with its own prediction because of no-inference frame.
| [in] | frameNum | Frame number of the prediction update. |
| void NvTrackedObject::updateTargetStates | ( | const NvMOTFrameNum | frameNum, |
| const DetectedObjInfo * | debObj, | ||
| TRACKER_STATE | state | ||
| ) |
Update the states with the new measurement.
| [in] | frameNum | Current frame number. |
| [in] | debObj | Detected object from the input metadata. |
| [in] | state | New tracker state. |
| void NvTrackedObject::updateTargetStates | ( | const NvMOTFrameNum | frameNum, |
| const DetectedObjInfo * | debObj, | ||
| TRACKER_STATE | state | ||
| ) |
Update the states with the new measurement.
| [in] | frameNum | Current frame number. |
| [in] | debObj | Detected object from the input metadata. |
| [in] | state | New tracker state. |
| void NvTrackedObject::updateTrajectoryBuffer | ( | ) |
Add the current target info to the trajectory buffer.
| void NvTrackedObject::updateTrajectoryBuffer | ( | ) |
Add the current target info to the trajectory buffer.
|
inline |
Report whether the target uses a projective state estimator.
Definition at line 710 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References LOCATION_ESTIMATOR_PROJECTIVE, and m_stateEstimator.
|
inline |
Report whether the target uses a projective state estimator.
Definition at line 710 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
References LOCATION_ESTIMATOR_PROJECTIVE, and m_stateEstimator.
|
protected |
Indicates whether the target acquired an ID for the first time.
Definition at line 796 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by acquiredID(), and setAcquiredID().
|
protected |
Indicates whether an ID was adopted from the ReID service in the current frame.
Definition at line 811 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by adoptedReidServiceID(), and setAdoptedReidServiceID().
|
protected |
Indicates whether the target became ACTIVE in the current frame.
Definition at line 794 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by becameActive(), and setBecameActive().
|
protected |
Visual-tracker confidence scores at detected points.
Definition at line 826 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getConfidenceCorrRespAtDetectedPts(), and setConfidenceCorrRespAtDetectedPts().
|
protected |
Detection confidence values from multiple ReID models.
Definition at line 829 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by addConfidenceListReidDets(), and getConfidenceListReidDets().
|
protected |
ReID feature-similarity confidence for each detection.
Definition at line 828 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getConfidenceReidDets(), and setConfidenceReidDets().
|
protected |
Frame number associated with each extracted ReID feature.
Definition at line 830 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getConfidenceReidDetsFrameNum(), and setConfidenceReidDetsFrameNum().
|
protected |
Visual-tracker correlation responses at detected points.
Definition at line 827 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getCorrRespAtDetectedPts(), and setCorrRespAtDetectedPts().
|
protected |
Mahalanobis distance between the target and each detection.
Definition at line 831 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getDisMahalanobisDets(), and setDisMahalanobisDets().
|
protected |
Indicates whether the target has ever transitioned to ACTIVE.
Definition at line 795 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by hasBeenActive().
|
protected |
Indicates whether the tracked object is part of online tracking or offline metadata fusion.
Definition at line 836 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
|
protected |
Object segmentation mask in original streammux coordinates.
Definition at line 802 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getSegmentationMask(), and setSegmentationMask().
|
protected |
Measurements, covariances, and detector-source flags for the state estimator.
Definition at line 825 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
|
protected |
Parameters for the multi-view associator.
Definition at line 798 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
|
protected |
Indicates whether this target requires ReID-service reassociation.
Definition at line 808 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by needToReAssocFromReidService(), resetNeedToReAssocFromReidService(), and setNeedToReAssocFromReidService().
|
protected |
Indicates whether the target must leave the pending reassociation database after becoming ACTIVE.
Definition at line 805 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by needToRemoveFromPendingReAssocDB(), and resetNeedToRemoveFromPendingReAssocDB().
|
protected |
Indicates whether this target is ready for target ID assignment.
Definition at line 803 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by needTargetIDAssigned(), resetNeedTargetIDAssigned(), and setNeedTargetIDAssigned().
|
protected |
Refine bbox based on 3D object model.
Definition at line 787 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getHeightConfidence(), getMinPoseConfidence(), getObjModelProjector(), getTargetHeight(), and setTargetHeight().
|
protected |
Configuration parameters for target management.
Definition at line 786 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
|
protected |
Buffer storing past-frame data.
Definition at line 821 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getPastFrameData(), and resetPastFrameData().
|
protected |
Peak correlation response over a long interval.
Definition at line 818 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
|
protected |
Exponentially averaged peak correlation response over a short interval.
Used to judge whether the current correlation response is higher or lower than average.
Definition at line 819 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
|
protected |
Peer targets from other cameras.
Definition at line 797 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getPeerTargets(), and setPeerTargets().
|
protected |
Persisted copy of the last non-null embedding; survives non-extraction frames.
Definition at line 834 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getPersistentReidFeature(), and setReidFeaturesDet_h().
|
protected |
Given a search region, predict the search region for the next frame.
Definition at line 800 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getPredictedSearchRegion().
|
protected |
Progressed bounding box generated by segmenter.
Definition at line 801 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getProgBbox(), and setProgBbox().
|
protected |
Indicates whether this target is ready for reassociation.
Definition at line 804 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by ready4ReAssoc(), and resetReady4ReAssoc().
|
protected |
Target ReID feature data.
Definition at line 832 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getReidFeaturesDet_h(), and setReidFeaturesDet_h().
|
protected |
Number of values in each ReID feature.
Definition at line 833 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getReidFeaturesDet_h(), and setReidFeaturesDet_h().
|
protected |
Association information returned by the ReID service.
Definition at line 810 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getReidServiceAssocResponse(), getReidServiceMatchConfidence(), and setReidServiceAssocResponse().
|
protected |
Given a target bbox, expand the bbox to some extent to define a search region.
Definition at line 799 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getSearchRegion().
|
protected |
State estimator such as a Kalman or moving-average filter.
Definition at line 824 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getLocCovariance(), getPredictedMeasurementsWithCov(), getPredictedStatesWithCov(), getPredictedTargetBbox(), getStatesWithCov(), getStateUseAspc(), resetStateEstimator(), and usesProjectiveEstimator().
|
protected |
Unique target ID.
Definition at line 792 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getTargetID(), and setTargetID().
|
protected |
Target ID held before ReID-service adoption in the current frame.
Definition at line 812 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getTargetIDBeforeAdoption(), and setTargetIDBeforeAdoption().
|
protected |
Target ID assigned by the ReID service.
Definition at line 809 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getTargetIDFromReidService(), and setTargetIDFromReidService().
|
protected |
Time at which the target ID was created.
Definition at line 793 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getTargetIDTimeStamp(), and setTargetIDTimeStamp().
|
protected |
Index of this target in the allocated memory layout.
Definition at line 788 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getTargetInd().
|
protected |
Tracked target information.
Definition at line 789 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getAge(), getClassId(), getDistFromCam(), getMatchedDetObj(), getMatchedDetObjInd(), getPose(), getShadowTrackingAge(), getTargetBbox(), getTargetInfo(), getTrackerConfidence(), getTrackerState(), getVideoStreamId(), getVisibility(), incrementShadowTrackingAge(), resetShadowTrackingAge(), setAge(), setPose25d(), setPose3d(), setTargetInfo(), setTrackerState(), and setVideoStreamId().
|
protected |
Record the whole trajectory.
Definition at line 822 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.
Referenced by getlastFrameinTraj(), getTrajectoryBuffer(), and setTrajectoryBuffer().
|
protected |
Frame interval between stored trajectory points.
Definition at line 823 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.