56 #ifndef NV_VPI_ALGORITHMS_ORB_H
57 #define NV_VPI_ALGORITHMS_ORB_H
68 #include "../Export.h"
69 #include "../Status.h"
Declares functions that implement support for FAST Corners.
VPICornerScore
Enum defining different types of corner scores.
struct VPIArrayImpl * VPIArray
A handle to an array.
Structure that defines the parameters for vpiSubmitFASTCornerDetector.
VPICornerScore scoreType
The scoring criteria for ordering the top N FAST corners.
int32_t maxFeatures
The maximum number of features alloted per level of the scale pyramid.
uint8_t enableRBRIEF
Whether or not to enable rBRIEF (rotationally invariant BRIEF).
VPIFASTCornerDetectorParams fastParams
Parameters for oFAST implementation.
int32_t pyramidLevels
The number of levels in the scale pyramid to utilize.
VPIStatus vpiInitORBParams(VPIORBParams *params)
Initializes VPIORBParams with default values.
VPIStatus vpiCreateORBFeatureDetector(uint64_t backends, size_t capacity, VPIPayload *payload)
Creates a ORB payload.
VPIStatus vpiSubmitORBFeatureDetector(VPIStream stream, uint64_t backend, VPIPayload payload, VPIPyramid input, VPIArray outCorners, VPIArray outDescriptors, const VPIORBParams *params, VPIBorderExtension border)
Submits a ORB operation to the stream.
Structure that defines the parameters for both vpiCreateORBFeatureDetector and vpiSubmitORBFeatureDet...
struct VPIPayloadImpl * VPIPayload
A handle to an algorithm payload.
struct VPIPyramidImpl * VPIPyramid
A handle to an image pyramid.
struct VPIStreamImpl * VPIStream
A handle to a stream.
VPIBorderExtension
Image border extension specify how pixel values outside of the image domain should be constructed.