AWS Panorama 应用程序 SDK - AWS Panorama

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS Panorama 应用程序 SDK

AWS Panorama 应用程序 SDK 是一个用于开发 AWS Panorama 应用程序的 Python 库。在您的应用程序代码中,您可以使用 AWS Panorama 应用程序 SDK 加载计算机视觉模型、运行推理并将视频输出到显示器。

注意

为确保您可以使用 AWS Panorama 应用程序 SDK 的最新功能,请升级设备软件

有关应用程序 SDK 定义的类及其方法的详细信息,请参阅应用程序 SDK 参考

在输出视频中添加文本和方框

使用 AWS Panorama SDK,您可以将视频流输出到显示器。视频可以包含显示模型输出、应用程序当前状态或其他数据的文本和方框。

video_in 数组中的每个对象都是来自连接到设备的摄像机视频流的图像。此对象的类型是 panoramasdk.media。它具有向图像添加文本和矩形框的方法,然后您可以将其分配给 video_out 数组。

在以下示例中,示例应用程序为每个结果添加了一个标签。每个结果都位于相同的左侧位置,但高度不同。

for j in range(max_results): label = 'Class [%s], with probability %.3f.'% (self.classes[indexes[j]], class_tuple[0][indexes[j]]) stream.add_label(label, 0.1, 0.1 + 0.1*j)

要在输出图像中添加方框,请使用 add_rect。此方法采用 4 个 0 到 1 之间的值,表示方框左上角和右下角的位置。

w,h,c = stream.image.shape stream.add_rect(x1/w, y1/h, x2/w, y2/h)