作者 | 小白 来源 | 小白学视觉未来十年,自动驾驶将彻底改变人们的出行方式。目前,自动驾驶应用程序目前正在测试各种案例,包括客车、机器人出租车自、动商业运输卡车、智能叉车以及用于农业的自动拖拉机。自动驾驶需要计算机视觉感知模块来识别和导航环境。此感知模块的作用是:
- 车道检测
- 检测环境中的其他物体:车辆,行人,动物
- 跟踪检测到的对象
- 预测他们可能的运动
LaneNet 模型 对于本文,我使用 LaneNet 模型生成车道线。LaneNet 模型是两阶段车道线预测器。第一阶段是编码器-解码器模型,以创建车道线分割掩码。第二阶段是车道定位网络,该车道网络将从掩码中提取的车道点作为输入,并使用 LSTM 学习预测车道点的二次函数。下图显示了操作的两个阶段。左图是原始图像,中间图像是第 1 阶段车道注释的输出,右图是第 2 阶段的最终输出。 LaneNet 模型的解释(论文图片-https://arxiv.org/pdf/1807.01726.pdf)
我使用了这个 repo 中的 LaneNet 模型实现。代码维护良好,运行无错误。
生成智能警报器 我将车道的预测与对象检测相结合,以生成智能警报。这些智能警报可以:- 检测车辆的自我车道中是否存在其他车辆并测量与它们的距离
- 检测相邻车道中的车辆
- 识别弯曲道路的转弯半径
距离测量警报我们同样可以计算车道的曲率半径,并将其用于汽车的转向模块。 曲率半径测量 结论 在本文中,我们探讨了针对自动驾驶中如何准确而快速地检测车道线的问题。然后,我们使用 YOLO v5 建立对道路上其他对象的识别,用于生成智能警报。在深度学习分析中,我们非常热衷于使用机器学习解决现实世界中的问题。我们已经帮助许多企业部署了基于 AI 的创新解决方案。
来源: AI科技大本营