车路协同方案

介绍

vehicle_solution 车路协同xstream演示demo。 本Demo通过监听VIO获取(视频)图片,通过xstream框架得到车路协同智能分析结果。 利用该方案,可以支持路口、高速卡口等需求场景。 效果截图:

交叉路口

公路

高速1违法行为识别

高速2车辆识别

能力集

输入

图片数据

输出

车路协同智能分析结果,包括以下内容:

车辆信息 速度、位置(GIS)、所在车道、车辆颜色、车辆类型、抓拍图、抓拍框、关键点

车牌信息 车牌号、车牌类型(单双牌)、车牌颜色、抓拍图、抓拍框、关键点

输出结果中,车辆和车牌是对应的。

相关Method

基础method FasterRCNNMethod、MOTMethod、CNNMethod、VoteMethod

特有method

FilterSkipFrameMethod 跳帧,降低终端设备的计算压力

PlateVoteMethod 车牌投票,在某些图片中车牌不清晰时,根据策略在有限帧数内选择最清晰的车牌作为最终结果

vehicle_snap_method 识别模块,输出识别结果,根据模型不同,可以支持人、机动车、非机动车、车牌等

vehicle_plate_match 车辆车牌匹配,根据vehicle_snap_method的识别结果,把识别到的车辆、车牌信息,一一匹配

vehicle_road_relationship 处理车路关系,用于确定车辆的速度、位置、车道号、违法行为等

编译

bash build.sh

打包

bash deploy.sh

该脚本会在当前目录下创建deploy文件夹,里面包含通用库、VIO配置文件、模型及vehicle_solution目录

运行

将部署包拷贝到板子上,即可运行。

export LD_LIBRARY_PATH=./lib
./vehicle_solution/vehicle_solution ./configs/vio_config.json.96board ./vehicle_solution/configs/smart_config.json ./vehicle_solution/configs/hbipc_config.json -i