VPI - 视觉编程接口

3.2 版本

AprilTags.h
前往此文件的文档。
1 /*
2  * 版权所有 2024 NVIDIA Corporation。保留所有权利。
3  *
4  * 致许可方的通知:
5  *
6  * 此源代码和/或文档(“许可交付物”)受美国和
7  * 国际版权法项下的 NVIDIA 知识产权保护。
8  *
9  * 此处包含的这些许可交付物是 NVIDIA 的专有和
10  * 机密信息,并根据 NVIDIA 与被许可方之间(“许可协议”)或以电子方式
11  * 达成的 NVIDIA 软件许可协议条款和条件提供。
12  * 尽管许可协议中有任何相反的条款或条件,但未经 NVIDIA 明确
13  * 书面同意,不得向任何第三方复制或披露许可交付物。
14  *
15  * 尽管许可协议中有任何相反的条款或条件,NVIDIA 对
16  * 这些许可交付物对任何用途的适用性不作任何陈述。
17  * 它们按“原样”提供,不附带任何明示或暗示的担保。
18  * NVIDIA 声明对这些许可交付物不承担任何担保,
19  * 包括对适销性、非侵权和特定用途适用性的所有默示担保。
20  * 尽管许可协议中有任何相反的条款或条件,在任何情况下,NVIDIA 均不对任何
21  * 特殊、间接、附带或后果性损害,或因使用、数据或利润损失而导致的任何
22  * 损害承担责任,无论是在合同诉讼、疏忽或其他侵权
23  * 行为中,还是因使用或执行这些许可交付物而引起或与之相关的行为。
24  *
25  * 美国政府最终用户。这些许可交付物是
26  * “商业项目”,该术语在 48 C.F.R. 2.101(10 月
27  * 1995 年)中定义,包括“商业计算机软件”和“商业
28  * 计算机软件文档”,这些术语在 48
29  * C.F.R. 12.212(1995 年 9 月)中使用,并且仅作为商业最终项目提供给美国政府。
30  * 与 48 C.F.R. 12.212 和
31  * 48 C.F.R. 227.7202-1 至 227.7202-4(1995 年 6 月)一致,所有
32  * 美国政府最终用户均获得许可交付物,
33  * 仅具有此处规定的权利。
34  *
35  * 在个人和商业软件中使用许可交付物必须在用户文档和内部
36  * 代码注释中包含上述免责声明和美国政府最终用户须知。
37  * 用户须知。
38  */
39 
46 #ifndef NV_VPI_ALGORITHMS_APRIL_TAGS_H
47 #define NV_VPI_ALGORITHMS_APRIL_TAGS_H
48 
49 #include "../Export.h"
50 #include "../Status.h"
51 #include "../Types.h"
52 
53 #include <stdint.h>
54 
55 #ifdef __cplusplus
56 extern "C" {
57 #endif
58 
73 typedef enum
74 {
96 
101 typedef struct
102 {
106  const uint16_t *tagIdFilter;
117 
133 
162 VPI_PUBLIC VPIStatus vpiCreateAprilTagDetector(uint64_t backends, int32_t inputWidth, int32_t inputHeight,
163  VPIAprilTagDecodeParams const *params, VPIPayload *payload);
164 
198 VPI_PUBLIC VPIStatus vpiSubmitAprilTagDetector(VPIStream stream, uint64_t backend, VPIPayload payload,
199  uint32_t maxDetections, VPIImage input, VPIArray outDetections);
200 
232 VPI_PUBLIC VPIStatus vpiSubmitAprilTagPoseEstimation(VPIStream stream, uint64_t backend, VPIArray inDetections,
233  const VPICameraIntrinsic intrinsics, float tagSize,
234  VPIArray outPoses);
235 
238 #ifdef __cplusplus
239 }
240 #endif
241 
242 #endif /* NV_VPI_ALGORITHMS_APRIL_TAGS_H */
VPIAprilTagDecodeParams::tagIdFilterSize
int32_t tagIdFilterSize
tagIdFilter 数组的大小,如果不是 NULL。
Definition: AprilTags.h:120
VPIAprilTagDecodeParams::tagIdFilter
const uint16_t * tagIdFilter
可选的标签 ID 数组,来自族系,表示有效的检测结果。
Definition: AprilTags.h:116
VPIAprilTagDecodeParams::family
VPIAprilTagFamily family
Definition: AprilTags.h:125
VPIAprilTagDecodeParams::maxBitsCorrected
int32_t maxBitsCorrected
Definition: AprilTags.h:123
vpiSubmitAprilTagPoseEstimation
VPIStatus vpiSubmitAprilTagPoseEstimation(VPIStream stream, uint64_t backend, VPIArray inDetections, const VPICameraIntrinsic intrinsics, float tagSize, VPIArray outPoses)
vpiCreateAprilTagDetector
VPIStatus vpiCreateAprilTagDetector(uint64_t backends, int32_t inputWidth, int32_t inputHeight, VPIAprilTagDecodeParams const *params, VPIPayload *payload)
创建 AprilTag 检测器负载。
VPIStatus vpiInitAprilTagDecodeParams(VPIAprilTagDecodeParams *params)
使用默认值初始化 VPIAprilTagDecodeParams。
vpiSubmitAprilTagDetector
Definition: AprilTags.h:84
VPI_APRILTAG_STANDARD52H13
Standard52h13 族系。
Definition: AprilTags.h:104
@ VPI_APRILTAG_STANDARD41H12
Standard41h12 族系。
Definition: AprilTags.h:102
VPI_APRILTAG_25H9
@ VPI_APRILTAG_25H9
Definition: AprilTags.h:90
VPI_APRILTAG_36H11
@ VPI_APRILTAG_36H11
Definition: AprilTags.h:94
VPI_APRILTAG_INVALID
@ VPI_APRILTAG_INVALID
Definition: AprilTags.h:86
VPI_APRILTAG_CIRCLE49H12
@ VPI_APRILTAG_CIRCLE49H12
Definition: AprilTags.h:98
VPI_APRILTAG_36H10
@ VPI_APRILTAG_36H10
Definition: AprilTags.h:92
VPI_APRILTAG_16H5
@ VPI_APRILTAG_16H5
Definition: AprilTags.h:88
VPI_APRILTAG_CIRCLE21H7
@ VPI_APRILTAG_CIRCLE21H7
Definition: AprilTags.h:96
VPI_APRILTAG_CUSTOM48H12
@ VPI_APRILTAG_CUSTOM48H12
Definition: AprilTags.h:100
VPIAprilTagDecodeParams
vpiCreateAprilTagDetector 的解码参数。
VPIArray
struct VPIArrayImpl * VPIArray
数组的句柄。
VPIImage
struct VPIImageImpl * VPIImage
图像的句柄。
VPICameraIntrinsic
float VPICameraIntrinsic[2][3]
Definition: Types.h:655
VPIPayload
struct VPIPayloadImpl * VPIPayload
Definition: Types.h:268
VPIStatus
状态码。
VPIStream
struct VPIStreamImpl * VPIStream
流的句柄。
Generated by NVIDIA | Thu Sep 26 2024 14:53:33 | 326505d9a4a74983db9d9e474ea50eed0b530df7
Corporate Info
NVIDIA.com HOME
About NVIDIA
NVIDIA Developer
Developer Home
Resources
Contact Us
Developer Program