行车安全记录系统
项目描述
本项目为实时监控行车记录的安全系统,基于 rk3566 板子集成运行。包括摄像头视频采集,后台定时记录存储视频信息,大屏幕实时显示视频流,小屏幕显示车载状态,集成 mpu6050 传感器检测车辆抖动和翻转状态,及时告警等功能。同时记录系统支持推流,可通过多端联网查看行车运行状态。
技术栈
Flask , I2C, SPI, PyQt, 视频帧抽取, rtsp 推流, QThread 多线程, 网络编程, websocket, 消息队列,设计模式
个人职责
1基于 linux 内核实现SPI 驱动,向 oled 输出运行状态
2基于 linux 内核实现 I2C 驱动 监控 mpu6050 状态,判断车辆行驶抖动情况
3基于 Flask 实现 web 推流服务,监控系统运行在 rk3566 板子上同时可当作视频流服务器,支持多端查看视频
4利用 QThread 解耦业务逻辑,实现视频帧抽取,rtsp 推流,以及各设备驱动的读写
5通过网络编程支持 web 端,app 端等查看行车状态。
6通过 pyqt 实现可视化界面,并支持触摸响应。
7arm linux 系统裁剪,uboot 启动项优化,内核裁剪调试并实现触摸驱动
8根文件系统制作,支持 qt,websocket 等应用。
9消息队列接收数据,消费者生产者模式消费队列解耦合。
10实现触屏驱动,支持 mipi 大屏幕观看摄像头视频信息。