56 #ifndef NV_VPI_ALGORITHMS_ORB_H
57 #define NV_VPI_ALGORITHMS_ORB_H
59 #include "../Export.h"
60 #include "../Status.h"
83 #define VPI_DISABLE_RBRIEF (0x01)
363 #if NV_VPI_VERSION_API_AT_LEAST(3, 1)
368 __asm__(
".symver vpiSubmitORBDescriptorExtractor,vpiSubmitORBDescriptorExtractor@VPI_3.0");
VPICornerScore
定义不同类型的角点得分。
struct VPIArrayImpl * VPIArray
数组的句柄。
定义 vpiSubmitFASTCornerDetector 参数的结构体。
struct VPIImageImpl * VPIImage
图像的句柄。
int32_t maxFeaturesPerLevel
ORB 使用的每个输入金字塔级别的最大特征数量 N。
VPICornerScore scoreType
分数类型允许定义如何为角点分配分数。
VPIFASTCornerDetectorParams fastParams
FAST 角点检测器的参数,详见 FAST 角点检测器。
int32_t maxPyramidLevels
要利用的输入金字塔中的最大级别数。
VPIStatus vpiInitORBParams(VPIORBParams *params)
使用默认值初始化 VPIORBParams。
VPIStatus vpiCreateORBDescriptorExtractor(uint64_t backends, VPIPayload *payload)
创建 ORB 描述符提取器有效载荷。
VPIStatus vpiSubmitORBFeatureDetector(VPIStream stream, uint64_t backend, VPIPayload payload, VPIPyramid input, VPIArray outCorners, VPIArray outDescriptors, const VPIORBParams *params, VPIBorderExtension border)
向流提交 ORB 特征检测器操作。
VPIStatus vpiSubmitORBDescriptorExtractor(VPIStream stream, uint64_t backend, VPIPayload payload, VPIPyramid input, VPIArray inCorners, VPIArray outDescriptors, uint32_t flags)
向流提交 ORB 描述符提取器操作。
VPIStatus vpiCreateORBFeatureDetector(uint64_t backends, int32_t capacity, VPIPayload *payload)
创建 ORB 特征检测器有效载荷。
定义 vpiSubmitORBFeatureDetector 参数的结构体。
struct VPIPayloadImpl * VPIPayload
算法有效载荷的句柄。
struct VPIPyramidImpl * VPIPyramid
图像金字塔的句柄。
struct VPIStreamImpl * VPIStream
流的句柄。
VPIBorderExtension
图像边界扩展指定应如何构建图像域外部的像素值。