掌握 C++(C++11/14/17/20 标准)及规范化编码风格
熟练使用 Visual Studio、Qt Creator 进行跨平台项目的快速搭建与调试
精通 Python 编程,具备 Flask 框架开发与自动化脚本编写能力
深入理解 Qt 核心模块,精通信号/槽机制与布局管理
熟练运用 STL 容器、模板编程及常用数据结构与算法
熟悉 Ragflow、Dify 等 RAG 框架的使用与部署
掌握 Linux 环境下的 TCP/UDP 网络编程
熟练使用 Boost.Asio、Boost.Beast 等库实现高并发、低延迟通信
熟练运用 FFmpeg、OpenCV 进行音视频编解码与图像处理
在文件修复及流媒体系统优化方面具备丰富的实战经验
熟悉 MySQL 及 SQLite 的设计、优化与脚本编写
1. 视频重组系统
项目描述: 从用户磁盘中以二进制方式扫描 MP4/FLV/AVI/WMV/MKV 文件及碎片,并智能拼接成完整视频;同时提供流媒体播放接口,实现资源复用。
职责与成果:
架构设计:搭建模块化扫描与拼接框架,支持插件式格式扩展。
功能实现:集成 FFmpeg 媒体流处理,与 OpenCV 视频预处理模块协同工作。
可维护性:编写完善的单元测试与文档,提升团队协作效率。
技术栈: C++ / FFmpeg / OpenCV / CMake
平台: Windows / Linux / macOS
2. 在线视频预览服务
项目描述: 构建在线视频预览平台,支持用户对视频内容进行暂停、快进、快退等操作,并提供一致的跨平台体验。
职责与成果:
解码渲染:基于 Qt 与 FFmpeg 搭建解码管线,保障播放流畅性。
控制交互:设计播放器交互逻辑,实现多点 seek 与帧级跳转。
代码质量:引入静态分析与持续集成,确保项目稳定可控。
技术栈: C++ / Qt / FFmpeg
平台: Windows / Linux / macOS
3. 文档搜索引擎
项目描述: 构建面向多格式文档(DOC/DOCX/PDF/XLSX/Markdown)的索引与检索系统,通过 Web API 为上层应用提供服务。
职责与成果:
索引引擎:基于 Tantivy 实现可定制化分词与检索策略。
服务架构:使用 Axum 搭建轻量化 Web 服务,实现高并发处理能力。
扩展性:设计插件接口,支持新增文档格式解析与分类策略。
技术栈: Rust / Tantivy / Axum
平台: 跨平台 Web 服务
4. MP4 文件修复模块
项目描述: 针对 MP4 文件损坏问题,设计通用修复框架,通过分析文件结构与校正索引,有效恢复视频可播放性。
职责与成果:
修复框架:定义文件解析与恢复流程,适配多种损坏场景。
工具集成:开发命令行与脚本化工具,方便嵌入业务流水线。
监控对接:与日志与监控系统集成,实现故障追踪与报警。
技术栈: C++ / FFmpeg / OpenCV / CMake
平台: Windows / Linux / macOS
5. MP4 自动化质量对比工具
项目描述: 构建自动化质量评估系统,依据黑屏、花屏、图像相似度等多种指标,对视频质量进行智能分析并输出报告。
职责与成果:
质量检测:使用 Python 与 OpenCV 实现关键帧提取与画质分析算法。
报告生成:设计报告模板,支持 Excel 与 HTML 导出,满足多样化需求。
可视化:提供图表与日志,对比结果直观可查。
技术栈: Python / Qt / FFmpeg / OpenCV
平台: 跨平台桌面应用
6. OCR 文本提取项目
项目描述: 构建面向图片、PDF 与表格的文字提取平台,结合检索与归档需求,实现文档全流程处理。
职责与成果:
OCR 引擎:集成 PaddleOCR,构建稳定的文字检测与识别流水线。
推理优化:通过 ONNX 与 MNN 部署,兼顾性能与轻量化需求。
管理系统:实现批量扫描、识别结果预览与导出功能。
技术栈: C++ / Qt / PaddleOCR / ONNX / MNN
平台: Windows / Linux / macOS
7. 视频插帧优化项目
项目描述: 使用 FFmpeg 与 RIFE 光流模型对视频进行帧率提升处理,以优化观感与流畅度。
职责与成果:
模型集成:将 RIFE 算法嵌入 C++ 流水线,支持批量插帧任务。
参数调优:设计配置接口,便于动态调整插帧策略。
系统兼容:确保跨平台部署稳定,并提供简单易用的命令行工具。
技术栈: C++ / FFmpeg / Qt
平台: Windows / Linux / macOS