“基于 Qt + OpenCV + YOLO 的工业缺陷检测系统”
YOLOv5 / YOLOv8 / YOLO11:具备完整落地经验,包括 PyTorch → ONNX → onnxruntime / OpenCV-dnn 的模型转换、量化、NMS 参数自调优;在 RTX3060 + i7 上实现 1080p@60fps 多目标检测。
负责整体架构与核心推理引擎,支持 3 路 4K 相机同步采集 → GPU 批处理 → 检测结果 QML 3D 可视化,已在客户产线稳定运行 12 个月。
个人技术栈(OpenCV + Qt + YOLO + C++ 项目)
开发语言与范式
熟练运用 C++17/20 进行面向对象与泛型编程,遵循 RAII / Rule of Zero / Modern CMake 最佳实践。
熟悉 Qt Meta-Object 系统(信号-槽、属性系统、多线程 QObject 亲和性),能基于 QtConcurrent 与 QThreadPool 实现 CPU/GPU 混合流水线并行推理。
GUI 与跨平台框架
Qt 5.15 / Qt 6.x:能用 Widgets 与 QML 两种技术栈快速搭建桌面/嵌入式 UI;熟悉 Model-View-Delegate 架构、自定义 QQuickImageProvider 实现 GPU 纹理零拷贝渲染。
掌握 CMake + Qt Creator + MSVC/MinGW 跨平台构建流程,可在 Windows / Ubuntu / Jetson / Android 一条代码多端部署。
计算机视觉与深度学习
OpenCV 4.x:熟练运用 cv::cuda:: / cv::dnn:: / T-API** 做图像预处理、后处理、颜色空间转换及 CUDA 加速;熟悉 cv::Mat ↔ QImage 零拷贝转换,实现 4K 30 fps 实时渲染。
YOLOv5 / YOLOv8 / YOLO11:具备完整落地经验,包括 PyTorch → ONNX → onnxruntime / OpenCV-dnn 的模型转换、量化、NMS 参数自调优;在 RTX3060 + i7 上实现 1080p@60fps 多目标检测。
熟悉 DeepSort / ByteTrack 多目标跟踪算法,能基于 QOpenGLWidget 实现轨迹可视化与交互式 ROI 选择。
性能调优与工程化
使用 Qt Test + Google Benchmark 完成模块级单元测试与性能基准;通过 VTune / Nsight 热点分析,将端到端延迟从 120 ms 优化至 38 ms。
基于 QPluginLoader 把检测/跟踪/业务逻辑拆为 热插拔动态库,实现 “一套算法 SDK + 多场景 APP” 的模块化架构。
部署与交付
掌握 Windows NSIS / Ubuntu deb / Android APK 三段式打包脚本;在 Jetson Xavier 上完成 TensorRT + Qt 硬编解码一体部署,整机功耗 ≤ 15 W。
熟悉 GitHub Actions + Docker 的 CI/CD,push 后自动生成多平台二进制与 SDK 包。