/adas-demo-project

a demo project you can get more acquainted with adas (some sensitive function body was hidden)

Primary LanguageC++

adas_demo_project

a demo project you can get more acquainted with adas (some sensitive function body was hidden)

软件环境

linux c多线程编程

source insight作为编辑器

gcc工具链编译

对应文件为 Makefile

opengl图形库

file structure 文件结构

avm_app 系统应用程序,隐去敏感代码及敏感函数的函数体

avm_bsp 板载底层程序

AVM_lib 算法及库接口

avm_line 画线程序

common 公用相关程序

log log日志

tool 第三方开源工具

lut 标定数据

media 贴图文件

shaders 着色器程序

以上程序未完全开放

模式名缩写

MODE_AVM_3D	        3D环视 
MODE_AVM_2D 	      2D环视 
MODE_SV             单视野 
MODE_PER            潜望镜 
MODE_ORI            标定   
MODE_SVFS           前侧视 
MODE_SVBOTHS        双侧顶视 
MODE_SVBS           倒车镜 
MODE_SF             3D辅助视角 
MODE_BACKUP         倒车 
MODE_PER_CENTER     潜望镜中间 
MODE_AVM_LDWS 	    2D环视 
MODE_AVM_BSD  	    2D环视 

功能

AVM 全景监控影像系统 Around View Monitor

bsd 盲区检测 Blind Spot Detection

ldws 车道偏离报系统 Lane Departure Warning System

dvr 录制播放

wheel path 行车轨迹线

方案实现

demo基于opengl语言显示界面,使用摄像头标定结果通过坐标系、投影、矩阵变化处理相机数据并显示。

基于标定结果构画倒车线等行车轨迹线

基于算法识别车道线并向车辆提出预警

基于算法识别盲区物体并向车辆提出报警

通过usart与车辆通讯及交互切换画面并提供报警信息

未找到图片