本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Panorama 應用程序軟件開發工具包
AWS Panorama 應用程序開發工具包是一個用於開發 AWS Panorama 應用程序的 Python 庫。在您的程式碼,您可以使用 AWS Panorama 應用程序軟件開發工具包加載計算機視覺模型、運行推理並將視頻輸出到顯示器。
注意
為確保您可以使用 AWS Panorama 應用程式的程式碼開發套件的最新功能,升級裝置軟件。
有關應用程序 SDK 定義的類及其方法的詳細信息,請參閲製作者開發套件參考
添加文本和框以輸出視頻
藉助 AWS Panorama 軟件開發工具包,您可以將視頻流輸出到顯示器。視頻可以包含顯示模型輸出、應用程序當前狀態或其他數據的文本和框。
中的每個對象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
。此方法採用 0 到 1 之間的 4 個值,指示框左上角和右下角的位置。
w,h,c = stream.image.shape stream.add_rect(x1/w, y1/h, x2/w, y2/h)