56 #ifndef NV_VPI_ALGORITHMS_FAST_CORNERS_H
57 #define NV_VPI_ALGORITHMS_FAST_CORNERS_H
59 #include "../Export.h"
60 #include "../Status.h"
191 #if NV_VPI_VERSION_API_AT_MOST(2, 2)
192 __asm__(
".symver vpiSubmitFASTCornerDetector,vpiSubmitFASTCornerDetector@VPI_2.1");
struct VPIArrayImpl * VPIArray
A handle to an array.
float intensityThreshold
Threshold to select a pixel as being part of the arc in circle around a keypoint candidate.
int32_t arcLength
Arc length in pixels over the circle to check central pixel is a corner.
int8_t nonMaxSuppression
Whether to apply non-maximum suppression to remove corners too close together.
int32_t circleRadius
Circle radius around a pixel to check if it is a corner.
VPIStatus vpiInitFASTCornerDetectorParams(VPIFASTCornerDetectorParams *params)
Initializes VPIFASTCornerDetectorParams with default values.
VPIStatus vpiSubmitFASTCornerDetector(VPIStream stream, uint64_t backend, VPIImage input, VPIArray outCorners, const VPIFASTCornerDetectorParams *params, VPIBorderExtension border)
Submits a FAST Corner Detector operation to the stream.
Structure that defines the parameters for vpiSubmitFASTCornerDetector.
struct VPIImageImpl * VPIImage
A handle to an image.
struct VPIStreamImpl * VPIStream
A handle to a stream.
VPIBorderExtension
Image border extension specify how pixel values outside of the image domain should be constructed.