VPI - 视觉编程接口
3.2 版本
VPI-3.1.5
VPI-3.1.5 (发布后更新)
文档
修复了 Orin 上
maximize clocks script
中的 OFA 支持。
从 maximize clocks 脚本中移除了对 Xavier 设备的支持。
VPI-3.1.5
VPI-3.1.5 是 VPI-3.1 分支的第一个生产版本。它包含几个新的算法和错误修复。
文档
链接到版本
VPI-3.0
的文档
版本亮点
中值滤波器
:
在
VPI_BACKEND_CUDA
上性能优化高达 4 倍。
腐蚀
:
增加了对
VPI_BACKEND_PVA
的支持。 这包括对以下内容的支持:
滤波器尺寸 3x3 和 5x5。
图像格式
VPI_IMAGE_FORMAT_U8
、
VPI_IMAGE_FORMAT_S8
、
VPI_IMAGE_FORMAT_U16
、
VPI_IMAGE_FORMAT_S16
。
边界类型
VPI_BORDER_ZERO
和
VPI_BORDER_CLAMP
。
滤波器形状 ALL_TRUE、ALL_FALSE 和 CROSS(仅适用于 3x3)。
膨胀
:
增加了对
VPI_BACKEND_PVA
的支持。 这包括对以下内容的支持:
滤波器尺寸 3x3 和 5x5。
图像格式
VPI_IMAGE_FORMAT_U8
、
VPI_IMAGE_FORMAT_S8
、
VPI_IMAGE_FORMAT_U16
、
VPI_IMAGE_FORMAT_S16
。
边界类型
VPI_BORDER_ZERO
和
VPI_BORDER_CLAMP
。
滤波器形状 ALL_TRUE、ALL_FALSE 和 CROSS(仅适用于 3x3)。
其他更新
裁剪缩放器
:
增加了对
VPI_IMAGE_FORMAT_BGR8p
的支持。
最大帧数增加到 128。
ORB 特征检测器
:
算法的功能性更改。
现在可以使用金字塔关键点,这意味着它提取带有八度音阶信息的关键点,并使用它们来计算适当八度音阶图像(金字塔级别)上的描述符。
转换图像格式
:
增加了对
VPI_BACKEND_VIC
的 VPI_IMAGE_FORMAT_2S16_BL 到 VPI_IMAGE_FORMAT_2S16_PL 以及反之的转换支持
高斯金字塔生成器
:
为
VPI_BACKEND_CUDA
增加了对
VPI_BORDER_REFLECT
和
VPI_BORDER_MIRROR
的支持。
拉普拉斯金字塔生成器
:
为
VPI_BACKEND_CUDA
增加了对
VPI_BORDER_REFLECT
和
VPI_BORDER_MIRROR
的支持。
DCF 跟踪器
:
对于
VPI_BACKEND_PVA
,最大序列数增加到 33。
对于
VPI_BACKEND_CUDA
,最大序列数增加到 1024。
选择的错误修复
修复了在导入
vpi
之后导入诸如
torch
之类的模块时,python 绑定的段错误。
已知问题
当与在 CUDA 后端上运行的算法一起使用时,使用
vpiImageCreateWrapper
包装到 VPIImages 中的主机图像可能会影响性能。 在这种情况下,您应该避免使用包装器,而是使用使用
vpiImageCreate
分配的 VPIImages。
当在 PVA、VIC 和/或 OFA 中运行的算法中使用
vpiImageCreateWrapper
包装到 VPIImages 中的 CUDA 图像时,性能可能会受到影响。 用户应避免在这种情况下使用包装器,最好使用使用
vpiImageCreate
分配的 VPIImages。
Harris 角点检测器
结果分数/位置在不同后端之间可能有所不同。
立体视差估计器
由 OFA+PVA+VIC 后端生成的置信度图可能与其他后端相比存在一些可忽略的差异。
由于每次调用都重新创建有效负载,因此在 python 上使用
密集光流
可能会影响性能。
注意
在 docker 容器内,在 PVA 后端上运行的算法将无法工作。 提交调用将返回错误
VPI_ERROR_INTERNAL
。
由 NVIDIA 生成 | Thu Sep 26 2024 14:53:38 | 326505d9a4a74983db9d9e474ea50eed0b530df7