检测图像中的 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。
VPIFASTCornerDetectorParams 的协作图| 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 | 操作成功执行。 |