本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
构建 AWS Panorama 应用程序
应用程序在 AWS Panorama 设备上运行,用于对视频流执行计算机视觉任务。您可以通过组合 Python 代码和机器学习模型来构建计算机视觉应用程序,然后通过互联网将它们部署到 AWS Panorama 设备上。应用程序可以将视频发送到显示器,也可以使用将结果发送AWSSDK到AWS服务。
模型分析图像以检测人、车辆和其他对象。根据训练过程中看到的图像,模型会告诉您它认为某样东西是什么,以及它对自己的猜测有多大信心。您可以使用自己的图像数据训练模型,也可以从使用样本数据开始。
应用程序的代码处理来自摄像机视频流的静态图像,将其发送到模型,然后处理结果。一个模型可能会检测到多个对象,并反馈其形状和位置。该代码可以使用这些信息向视频添加文本或图形,或将结果发送到 AWS 服务存储或进一步处理。
要从流中获取图像、与模型交互并输出视频,应用程序代码使用AWS Panorama 应用程序SDK。该应用程序SDK是一个 Python 库,它支持使用 PyTorchMXNet、Apache 和 TensorFlow生成的模型。
注意
AWS Panorama 8.0.28 版本终止了对 Sagemaker Neo 型号的支持。更新 8.0. AWS 29 之后使用 Panorama有关更新后如何处理应用程序的更多信息,请参阅。