基于 Socket 网络通讯技术,使用Qt5进行GUI编程,结合OpenCV图像处理,采用Sqlite3数据库,实现的 360 度智能行车辅助系统。该种智能驾驶辅助系统能够通过安装在车身前后左右的 2~4 个摄像头,同时采集车辆四周的影像,经过已有的图像处理技术对图像进行畸变还原—视角转化—图像拼接—图像增强等处理,最终形成一幅无缝完整的车周全景鸟瞰图。该项目由客户端、服务器构成,采用大并发通信框架思想和自定义协议,基于 TCP/IP 通讯协议封装了包含通信组件、动态数组以及线程池等技术的通信框架。以及基于 OpenCV 的图像处理功能。
功能模块:红绿灯检测、车辆检测、倒车提示、鸟瞰模式、特征图片上传服务器等。
项目核心技术点 :服务器分离、共享内存设计、线程池、Socket网络编程、进程间通信、epoll多路IO复用等。
1