云洲智慧水库管理系统-无人艇开发
C++开发实习生
梁镇彦
基本信息
担任角色
C++开发实习生
公司/背景
珠海云洲智能科技股份有限公司,智慧水库无人艇系统
开始时间
2025.05
结束时间
2025.10
项目描述
参与开发船载终端-网络-平台-应用四层架构的智慧水库无人艇系统。使用TCP链路实现无人艇与地面上位机通信
封装Socket与自定义数据包结构体
使用vector实现动态接收缓冲区
使用FFmpeg处理1080P可见光相机RTMP实时影像
实现H.264解码和YUV420P
RGBA格式转换
使用RSA+AES混合加密无人艇控制指令和测深原始数据
基于生产者-消费者模式异步存储航行数据到SQLite
技术栈
C++
TCP
Socket
vector
FFmpeg
RTMP
H.264
YUV420P
RGBA
RSA
AES
生产者-消费者模式
线程安全队列
SQLite
Qt
Qt Widgets
信号与槽
MVC
亮点
实现库容测量
坝体检测
水库巡逻
入侵预警等功能
处理测深数据
控制指令事件
设备状态和预警信息
将航行数据按时间戳
设备ID
参数值格式批量写入SQLite数据库
标注非法船只
落水人员等目标并触发弹窗预警