|
VPI - Vision Programming Interface
0.4.4 Release
|
Go to the documentation of this file.
56 #ifndef NV_VPI_ALGORITHMS_KLT_BOUNDING_BOX_TRACKER_H
57 #define NV_VPI_ALGORITHMS_KLT_BOUNDING_BOX_TRACKER_H
67 #include "../Export.h"
68 #include "../ImageFormat.h"
69 #include "../Status.h"
125 #define vpiCreateKLTFeatureTracker VPI_APINAME(vpiCreateKLTFeatureTracker, 004)
126 #define vpiSubmitKLTFeatureTracker VPI_APINAME(vpiSubmitKLTFeatureTracker, 004)
168 #endif // NV_VPI_ALGORITHMS_KLT_BOUNDING_BOX_TRACKER_H
Structure that defines the parameters for vpiCreateKLTFeatureTracker.
VPIStatus vpiCreateKLTFeatureTracker(VPIBackend backend, uint32_t imageWidth, uint32_t imageHeight, VPIImageFormat imageFormat, VPIPayload *payload)
Creates payload for vpiSubmitKLTFeatureTracker.
VPIKLTFeatureTrackerType
KLT Feature Tracker algorithm type.
VPIBackend
VPI Backend types.
uint32_t numberOfIterationsScaling
Number of Inverse compositional iterations of scale estimations.
VPIStatus vpiSubmitKLTFeatureTracker(VPIStream stream, VPIPayload payload, VPIImage templateImage, VPIArray inputBoxList, VPIArray inputPredictionList, VPIImage referenceImage, VPIArray outputBoxList, VPIArray outputEstimationList, const VPIKLTFeatureTrackerParams *params)
Runs KLT Feature Tracker on two frames.
float maxScaleChange
Maximum relative scale change.
struct VPIStreamImpl * VPIStream
A handle to a stream.
float nccThresholdUpdate
Threshold for requiring template update.
struct VPIImageImpl * VPIImage
A handle to an image.
VPIKLTFeatureTrackerType trackingType
Type of KLT tracking that will be performed.
struct VPIPayloadImpl * VPIPayload
A handle to an algorithm payload.
@ VPI_KLT_INVERSE_COMPOSITIONAL
Inverse compositional algorithm for KLT tracker.
struct VPIArrayImpl * VPIArray
A handle to an array.
float nccThresholdStop
Threshold to stop estimating.
float maxTranslationChange
Maximum relative translation change.
float nccThresholdKill
Threshold to consider template tracking was lost.