州和地方机构每年花费约 12.3 亿美元来运营和维护信号交通交叉口。另一方面,十字路口的交通拥堵每年给司机造成约 220 亿美元的损失。实施基于人工智能 (AI) 的检测解决方案可以显着缓解十字路口的拥堵并降低运营和维护成本。在这篇博文中,我们向您展示 Amazon Rekognition(一种 AI 技术)如何缓解交通路口的拥堵并降低运营和维护成本。
州和地方机构依靠交通信号来促进交通安全流动涉及汽车、行人和其他用户的交通。交通信号灯主要有两种类型:固定式和动态式。固定交通信号灯是由机电信号控制的定时信号灯,可根据设定的时间段切换和保持信号灯。动态交通灯旨在通过使用道路表面下方和交通灯上方的探测器来根据交通状况进行调整。然而,随着人口持续增长,街道上的汽车、自行车和行人也越来越多。道路使用者的增加会对两个交通系统的效率产生负面影响。
在较高层面上,我们的解决方案使用 Amazon Rekognition 自动检测对象(汽车)、自行车等)和十字路口的场景。检测后,Amazon Rekognition 会在每个对象(例如车辆)周围创建边界框,并计算每个对象之间的距离(在这种情况下,这将是在十字路口检测到的车辆之间的距离)。计算距离的结果以编程方式用于停止或允许交通流,从而减少拥堵。所有这一切都在无需人工干预的情况下发生。
可以使用我们提供的代码在个人 AWS 环境中实施建议的解决方案。但是,必须满足一些先决条件。在运行本文中的实验之前,请确保您拥有以下内容:
下图说明了实验室架构:
此解决方案使用以下 AI和机器学习 (AI/ML)、无服务器和托管技术:
回顾一下该解决方案的工作原理
现在,让我们逐步实施该解决方案。
接下来,启用 SageMaker 使用 SageMaker 执行角色与 Amazon Rekognition 交互。
配置 IAM 权限后,您可以在 SageMaker 中运行笔记本,并可以访问 Amazon Rekognition 进行视频分析。
下载 Rekognition Notebook和交通路口数据到您的本地环境。在 Amazon Sagemaker Studio 上,上传您下载的笔记本和数据。
本实验室使用 OpenCv 和 Boto3 准备 SageMaker 环境。OpenCv 是一个开源库,拥有超过 250 种用于计算机视觉分析的算法。Boto3 是适用于 Python 的 AWS 开发工具包,可帮助您将 AWS 服务与用 Python 编写的应用程序或脚本集成。
我们的成本估算背后的逻辑是每个路口 6,000 美元,假设每个路口使用四个摄像头和一个 SageMaker 笔记本每秒一帧。一个重要的提示是,并非每个交叉路口都是四向交叉路口。在交通人口较多的区域实施此解决方案将增加整体交通流量。
但是,这只是估计值,根据定制情况,您可能会产生额外费用。有关成本的更多信息,请访问解决方案架构中涵盖的服务的 AWS 定价页面。如果您有疑问,请联系 AWS 团队进行更具技术性和更有针对性的讨论。
删除为此解决方案创建的所有不再需要的 AWS 资源,以避免未来收费。
本文提供了一种使用 Amazon Rekognition 提高交通灯效率的解决方案。本文提出的解决方案可以降低成本、支持道路安全并减少十字路口的拥堵。所有这些都使得交通管理更加高效。我们强烈建议您访问 Amazon Rekognition 开发人员指南,详细了解 Amazon Rekognition 如何帮助加速其他图像识别和视频分析任务。
Hao Lun Colin Chu 是一名AWS 的创新解决方案架构师,帮助合作伙伴和客户利用尖端云技术解决复杂的业务挑战。凭借在云迁移、现代化和 AI/ML 方面的丰富专业知识,Colin 为组织提供建议,将其需求转化为由 AWS 提供支持的变革性解决方案。在利用技术作为行善力量的热情的推动下,他致力于提供能够增强组织能力并改善人们生活的解决方案。工作之余,他喜欢打鼓、排球和棋盘游戏!
Joe Wilson 是 Amazon Web Services 的解决方案架构师,为非营利组织提供支持。他为寻求在云中安全构建、部署或扩展应用程序的非营利组织提供技术指导。他热衷于利用数据和技术造福社会。乔的背景是数据科学和国际发展。工作之余,Joe 喜欢与家人、朋友共度时光,谈论创新和创业。