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)
106 #if NV_VPI_VERSION_API_AT_MOST(2, 2)
115 #if NV_VPI_VERSION_API_AT_MOST(2, 2)
116 int32_t pyramidLevels;
132 #if NV_VPI_VERSION_API_AT_MOST(2, 2)
137 uint8_t enableRBRIEF;
190 #if NV_VPI_VERSION_API_AT_MOST(2, 2)
191 __asm__(
".symver vpiCreateORBFeatureDetector,vpiCreateORBFeatureDetector@VPI_2.2");
272 #if NV_VPI_VERSION_API_AT_MOST(2, 2)
273 __asm__(
".symver vpiSubmitORBFeatureDetector,vpiSubmitORBFeatureDetector@VPI_2.2");
364 #if NV_VPI_VERSION_API_AT_MOST(2, 3)
365 __asm__(
".symver vpiSubmitORBDescriptorExtractor,vpiSubmitORBDescriptorExtractor@VPI_2.3");
Declares functions that implement support for FAST Corners.
VPICornerScore
Defines different types of corner scores.
struct VPIArrayImpl * VPIArray
A handle to an array.
Structure that defines the parameters for vpiSubmitFASTCornerDetector.
struct VPIImageImpl * VPIImage
A handle to an image.
int32_t maxFeaturesPerLevel
The maximum number N of features per level of the input pyramid to be used by ORB.
VPICornerScore scoreType
The score type allows to define how scores are assigned to corners.
uint32_t flags
Control flags.
VPIFASTCornerDetectorParams fastParams
Parameters for the FAST corner detector, see FAST Corners Detector for more details.
int32_t maxPyramidLevels
Maximum number of levels in the input pyramid to utilize.
VPIStatus vpiInitORBParams(VPIORBParams *params)
Initializes VPIORBParams with default values.
VPIStatus vpiCreateORBDescriptorExtractor(uint64_t backends, VPIPayload *payload)
Creates an ORB descriptor extractor payload.
VPIStatus vpiSubmitORBFeatureDetector(VPIStream stream, uint64_t backend, VPIPayload payload, VPIPyramid input, VPIArray outCorners, VPIArray outDescriptors, const VPIORBParams *params, VPIBorderExtension border)
Submits an ORB feature detector operation to the stream.
VPIStatus vpiSubmitORBDescriptorExtractor(VPIStream stream, uint64_t backend, VPIPayload payload, VPIImage input, VPIArray inCorners, VPIArray outDescriptors, uint32_t flags)
Submits an ORB descriptor extractor operation to the stream.
VPIStatus vpiCreateORBFeatureDetector(uint64_t backends, int32_t capacity, VPIPayload *payload)
Creates an ORB feature detector payload.
Structure that defines the parameters for vpiSubmitORBFeatureDetector.
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.