56 #ifndef NV_VPI_ALGORITHMS_DCF_TRACKER_H
57 #define NV_VPI_ALGORITHMS_DCF_TRACKER_H
166 #include "../Export.h"
167 #include "../ImageFormat.h"
168 #include "../Status.h"
169 #include "../Types.h"
383 VPIStream stream, uint64_t backend,
VPIPayload payload,
const int32_t *enabledSequences, int32_t numSequences,
465 const int32_t *enabledSequences, int32_t numSequences,
492 int32_t *numFeatureChannels);
struct VPIArrayImpl * VPIArray
数组的句柄。
float featureFocusVertOffsetFactor
Hanning 窗口中心相对于图像块高度的偏移量。
int32_t hogCellSize
来自定向梯度直方图 (Histogram of Oriented Gradients) 的特征的单元格大小。
int32_t featurePatchSize
对象特征块的大小。
uint32_t flags
用于自定义 DCF Tracker 算法的标志。
float gaussianSigma
期望响应的高斯函数的标准差。
float dcfRegFactor
DCF 滤波器创建中使用的正则化因子。
VPIStatus vpiSubmitDCFTrackerLocalizeBatch(VPIStream stream, uint64_t backend, VPIPayload payload, const int32_t *enabledSequences, int32_t numSequences, VPIImage featureMaskingWindow, VPIImage inPatches, VPIArray inObjects, VPIArray outObjects, VPIImage outCorrelationResponses, VPIArray outMaxCorrelationResponses, const VPIDCFTrackerParams *params)
使用判别相关滤波器 (Discriminative Correlation Filter) 在输入图像块中定位每个被跟踪对象...
VPIStatus vpiSubmitDCFTrackerUpdateBatch(VPIStream stream, uint64_t backend, VPIPayload payload, const int32_t *enabledSequences, int32_t numSequences, VPIImage featureMaskingWindow, VPIImage modelMaskingWindow, VPIImage inPatches, VPIArray trackedObjects, const VPIDCFTrackerParams *params)
根据内部对象跟踪信息的状态及其对应的输入图像块更新内部对象跟踪信息...
VPIStatus vpiInitDCFTrackerParams(VPIDCFTrackerParams *params)
使用默认值初始化 VPIDCFTrackerParams。
VPIStatus vpiCreateDCFTracker(uint64_t backends, int32_t maxNumSequences, int32_t maxNumObjects, const VPIDCFTrackerCreationParams *params, VPIPayload *payload)
为 DCF Tracker 创建负载 (payload)。
VPIDCFTrackerCreationFlag
用于自定义 DCF Tracker 算法的标志。
VPIStatus vpiInitDCFTrackerCreationParams(VPIDCFTrackerCreationParams *params)
使用默认值初始化 VPIDCFTrackerCreationParams。
VPIStatus vpiDCFTrackerGetChannelWeights(VPIPayload payload, VPIArray *channelWeights, int32_t *numFeatureChannels)
返回包含每个被跟踪对象的通道权重信息的数组。
@ VPI_DCFTRACKER_USE_COLORNAMES
使用 ColorNames 特征。
@ VPI_DCFTRACKER_USE_HIGH_PRECISION_FEATURES
使用 16 位高精度特征。
@ VPI_DCFTRACKER_USE_HOG
使用定向梯度直方图 (Histogram of Oriented Gradients) 特征。
@ VPI_DCFTRACKER_DETERMINISTIC
使用确定性模式。
定义 vpiCreateDCFTracker 参数的结构体。
struct VPIImageImpl * VPIImage
图像的句柄。
struct VPIPayloadImpl * VPIPayload
算法负载的句柄。
struct VPIStreamImpl * VPIStream
流的句柄。