Chutian Duan

AI Application & C++ Vision Deployment Engineer

项目

Projects

核心项目

这里集中展示与求职方向最相关的项目:AI 应用后端、C++ 网络服务和视觉部署。

01

RAG / Agent 平台

面向知识库问答与工具调用场景的 AI 应用平台。整体采用 C++ Drogon 网关 + Python RAG Service 的双服务结构,兼顾工程可控性与模型生态。

Drogon 负责对外 API、会话、状态治理和内部服务代理;FastAPI / Celery 负责文档解析、切块、索引构建和 RAG 推理任务;Redis / MySQL 负责任务状态、缓存、会话与元数据持久化。

C++17DrogonFastAPICeleryRedisMySQLRAGAgent
RAG / Agent 平台架构图
RAG / Agent 平台架构示意

02

YOLO ONNX Tracking Service

基于 ONNX Runtime C++、OpenCV、ByteTrack 和 LK 光流的 Linux CPU 视频目标检测与跟踪服务。

通过动态抽帧检测和光流中间帧传播减少 ONNX 推理次数,并用轨迹管理维持 Track ID 的连续性。

模式ONNX 调用次数加速比F1
Full ONNX9621.0x1.000
Dynamic ONNX + Flow2782.99x0.937
Fixed ONNX + Flow1614.59x0.910
ONNX RuntimeOpenCVByteTrackOptical FlowHTTP InferenceLinux CPU
YOLO 检测跟踪服务流程图
真实检测演示 GIF 可后续替换到这个位置。

03

Libevent Chat Server

基于 libevent 的事件驱动 TCP 聊天服务,采用 Acceptor-Worker 架构、JSON 协议、连接管理与背压控制。

项目重点是理解并实现 Reactor 模型、非阻塞 I/O、多线程任务分发、连接生命周期管理和服务端可测试结构。

C++libeventTCPReactor多线程CMake

More

Rollback Netcode Demo

服务端权威的多人同步系统,实现客户端预测、状态回滚、UDP 通信与状态哈希校验。

它不是首页主卡片,但能补充展示实时系统、状态一致性和 C++ 工程拆解能力。