技术要点:Socket 网络编程框架、TCP/IP 通信协议、SQLite3 数据库、单例模式、IPC 通信、自定义协议结构、MVC 框架、线程池、多进程、多线程、互斥量和条件变量、QT、OpenCV、异常处理等
项目介绍:行车客户端通过 Socket 远程连接服务器,并进行与服务器数据交互、客户端用 OpenCV 进图像处理进行鸟瞰、行车识别车辆和红绿灯、视频回放功能和图片列表功能、倒车辅助等。
实现功能:服务器实现在 Linux 环境下的高并发通信服务,接收各客户端的连接,处理客户端的各类型的业务;对连接但长久未登入的设备连接及时关闭,以节约资源。客户端能够进行红绿灯识别检测,倒车碰撞检测,车周全景鸟瞰图,特征图片上传等功能。