检测图像中的 FAST 角点,通常用于关键点跟踪。 更多...
数据结构 | |
struct | VPIFASTCornerDetectorParams |
定义 vpiSubmitFASTCornerDetector 参数的结构体。 更多... | |
函数 | |
VPIStatus | vpiInitFASTCornerDetectorParams (VPIFASTCornerDetectorParams *params) |
使用默认值初始化 VPIFASTCornerDetectorParams。 更多... | |
VPIStatus | vpiSubmitFASTCornerDetector (VPIStream stream, uint64_t backend, VPIImage input, VPIArray outCorners, const VPIFASTCornerDetectorParams *params, VPIBorderExtension border) |
提交 FAST 角点检测器 操作到流。 更多... | |
检测图像中的 FAST 角点,通常用于关键点跟踪。
有关更多详细信息和使用示例,请参阅 FAST 角点检测器。
struct VPIFASTCornerDetectorParams |
定义 vpiSubmitFASTCornerDetector 参数的结构体。
定义于文件 81 行 FASTCorners.h。
VPIStatus vpiInitFASTCornerDetectorParams | ( | VPIFASTCornerDetectorParams * | params | ) |
#include <vpi/algo/FASTCorners.h>
使用默认值初始化 VPIFASTCornerDetectorParams。
默认值是
VPI_ERROR_INVALID_ARGUMENT | params 为 NULL。 |
VPI_SUCCESS | 操作成功执行。 |
VPIStatus vpiSubmitFASTCornerDetector | ( | VPIStream | stream, |
uint64_t | backend, | ||
VPIImage | input, | ||
VPIArray | outCorners, | ||
const VPIFASTCornerDetectorParams * | params, | ||
VPIBorderExtension | border | ||
) |
#include <vpi/algo/FASTCorners.h>
提交 FAST 角点检测器 操作到流。
[in] | stream | 操作将排队到的流。
|
[in] | backend | 将执行该算法的后端。 |
[in] | input | 从中提取 FAST 角点的输入图像。
|
[out] | outCorners | 将接收检测到的角点的数组。数组大小会使用找到的角点数量进行更新。
|
[in] | params | 指向 VPIFASTCornerDetectorParams 的指针。它定义了此算法调用的参数。这些参数可以在每次调用中变化,并将被内部复制。因此,无需保留参数对象。
|
[in] | border | 如何处理图像边界外的像素。
|
VPI_ERROR_INVALID_ARGUMENT | stream 为 NULL。 |
VPI_ERROR_INVALID_ARGUMENT | input 或 outCorners 为 NULL。 |
VPI_ERROR_INVALID_ARGUMENT | params 中的圆形半径超出有效范围。 |
VPI_ERROR_INVALID_ARGUMENT | params 中的弧长超出有效范围。 |
VPI_ERROR_INVALID_ARGUMENT | params 中的强度阈值超出有效范围。 |
VPI_ERROR_INVALID_ARRAY_TYPE | 无效的 outCorners 数组类型。 |
VPI_ERROR_INVALID_IMAGE_FORMAT | 不支持的输入格式。 |
VPI_ERROR_INVALID_OPERATION | 所需的后端未在 stream 、input 或 outCorners 中启用。 |
VPI_SUCCESS | 操作成功执行。 |