车牌识别 违停抓拍 流量统计 一篇文章告诉你怎么做到
每天开车上下班的我们无数次的接触过以下场景:
自动计数关键路口的车流量信息,协助交警管理
实现变道、逆行等自动判断
检测有效区域内的车辆数量及移动速度,自动判断路段是否拥堵
违停自动拍照,球机自动跟踪放大车牌
交通事故发生,自动触发报警,提高出警速度
在隧道、桥梁等危险地区,自动检测异物及行人,向交管人员报警
有时候会在拿到罚单的时候感慨一下现代科技的先进。那我们下面就用海思平台IVE(Intelligent Video System Engine)算法引擎来简要解释一下如何实现上述判断的吧。
以海思平台中经典的Hi3531为例,看看它的框架图 :
右上角的图像子系统(Image Subsystem)里面的IVS Engine就是完成各种算法的算法加速引擎。
IVS模块是智能分析系统中的硬件加速模块,可以实现模板滤波、膨胀、腐蚀、图像sobel 和canny 边缘提取,图像减、与、或,图像二值化,积分图,直方图统计功能。IVE 通过AXI Master 总线接口读写数据以及链表节点参数信息;通过APB Slave 总线接口配置IVE 启动所需的寄存器信息以及获得运行过程中的寄存器状态信息。如下图所示:
IVS链表结构
IVS链表调用方式
可以看到,IVS算法设计就简化为一个软件的流程图设计,只要用箭头将这些模块按照算法顺序连接起来,就可以完成视频数据在芯片内部的自动处理,可以说十分强大!虽然官方参考设计主要是针对智能道路监控摄像机而开发的示例,实际上IVS能做的远不止此,借助算法工程师的创造力和IVS的便捷性,一样能够设计出很多工业和消费类的视频算法。
可以说随着半导体性能快速升级和软件工具日益强大,如今的算法工程师手里已经不再是出门一把刀,升级全靠砍了,而Hi3531可以说是把屠龙刀了,算法工程师们可以试试看哈。