

终止支持通知：2026 年 5 月 31 日， AWS 将终止对的支持。 AWS Panorama 2026 年 5 月 31 日之后，您将无法再访问 AWS Panorama 控制台或 AWS Panorama 资源。有关更多信息，请参阅[AWS Panorama 终止支持](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html)。

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

# AWS Panorama 应用程序 SDK
<a name="applications-panoramasdk"></a>

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

**注意**  
为确保您可以使用 AWS Panorama 应用程序 SDK 的最新功能，[请升级设备软件](appliance-manage.md#appliance-manage-software)。

有关应用程序 SDK 定义的类及其方法的详细信息，请参阅[应用程序 SDK 参考](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/resources/applicationsdk-reference.md)。

**Topics**
+ [在输出视频中添加文本和方框](#applications-panoramasdk-overlays)

## 在输出视频中添加文本和方框
<a name="applications-panoramasdk-overlays"></a>

使用 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)
```