

終止支援通知：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 應用程式開發套件
<a name="applications-panoramasdk"></a>

AWS Panorama 應用程式 SDK 是用於開發 AWS Panorama 應用程式的 Python 程式庫。在[應用程式程式碼](gettingstarted-sample.md)中，您可以使用 AWS Panorama 應用程式開發套件來載入電腦視覺模型、執行推論，並將影片輸出至監視器。

**注意**  
若要確保您可存取 AWS Panorama 應用程式開發套件的最新功能，[請升級設備軟體](appliance-manage.md#appliance-manage-software)。

如需應用程式開發套件定義之類別及其方法的詳細資訊，請參閱[應用程式開發套件參考](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)
```