个人介绍
编程语言:熟练C/C++编程,熟悉面向对象编程,熟悉STL常用容器,熟悉C++11常用特性;熟悉Python编程;
网络编程:熟悉TCP/UDP/HTTP通信协议及Socket编程;熟悉WebSocket协议,具备实时信令交互开发经验;熟悉P2P 通信机制;了解MQTT协议;
操作系统:熟悉Windows/Linux双系统开发,熟悉多线程、多线程同步与线程安全队列设计;
图形编程:熟悉DirectX 11/12渲染管线、纹理处理与模型加载;熟悉DirectXTex纹理处理库;
音视频技术:熟悉WebRTC框架;熟悉FFmpeg、libav库;掌握视频编解码、格式转换与像素处理;
嵌入式开发:熟悉树莓派硬件平台、熟悉libcamera框架及CSI-2接口,掌握摄像头驱动与图像采集管线;了解Bayer格式去马赛克;
其他工具:熟悉Visual Studio、Qt Creator IDE开发工具,熟悉Git版本管理、CMake构建系统生成器及MSBuild编译工具链;
工作经历
2025-03-01 -2025-09-01湖南虎将科技流媒体嵌入式工程师
基于libcamera的智能安防监控流媒体采集系统 项目描述:本项目针对家庭与小型办公安防监控场景,基于树莓派与Linux开发嵌入式视频流采集传输系统;树莓派连接双目摄像头完成视频采集,经H.264编码后通过WebRTC推送至手机或PC端,并接入MQTT实现告警推送;系统包含设备抽象层、视频编码模块、实时传输模块、告警推送模块与线程调度模块; 主要工作: 1 设备抽象层:利用libcamera设备管理器抽象底层驱动差异,统一管理双目摄像头;封装设备打开、参数配置与帧数据获取接口,结合策略模式适配多分辨率和像素格式; 2 分析与诊断:阅读 WebRTC 源码中视频采集与编码模块的交互逻辑,定位图像生成线程与捕获线程对同一设备句柄的交替访问路径及锁竞争根因; 3 线程调度模块:分析WebRTC内置线程模型与任务队列机制,使用互斥锁与条件变量重构采集线程与编码线程间的帧数据传递逻辑; 4 视频编码模块:集成FFmpeg的H.264编码器,将libcamera输出的YUV原始帧编码为H.264码流;配置编码参数以平衡码率与画质,适配嵌入式平台的算力约束; 5 实时传输适配:将编码后的H.264
教育经历
2022-06-01 - 2026-09-01合肥工业大学电子信息工程本科
2022-2026合肥工业大学本科毕业


