Projects
Archivedc++YOLOQT

Qt YOLO Inferencer

A desktop inference application for YOLO series models developed with Qt and C++, supporting real-time object detection from images, videos and cameras, with model loading, inference, result visualization and parameter configuration.

Project Highlights

  • Developed with Qt C++, native cross-platform desktop GUI, compileable and runnable on Windows and Linux.
  • Supports three input sources for YOLO object detection: images, local video files and USB cameras.
  • Encapsulates complete YOLO inference pipeline including image preprocessing, model inference, bounding box post-processing and rendering.
  • Visual parameter panel to dynamically adjust confidence threshold, NMS IoU threshold and inference resolution.
  • Multi-thread design: inference tasks separated from UI rendering to prevent UI freeze and ensure smooth real-time preview.
  • Compatible with ONNX YOLO models, directly load exported YOLOv5 / YOLOv8 models, no Python runtime required.
  • Draw bounding boxes, class labels and confidence scores in real time, and supports saving inference image/video results locally.

Projects

Net-Downloader

A desktop network resource download tool developed with Qt C++. It uses multi‑threading to handle network requests, integrates multiple third‑party open‑source libraries, and encapsulates file management and application configuration modules for downloading network‑accessible resources.

c++qtlibcurlhttplibnlohmann-json
FirmWare Installer (Serial Debug Tool)

A Windows desktop multi-function serial debug and firmware burn tool built with Qt C++. Integrates serial TX/RX, file transfer, custom command panel, WebSocket client & server, online ad image carousel and upload, supports HUP custom protocol and AES encryption, with auto persistent configuration.

c++qtwebsocketserialporthttp
Elderly Item Finder System

A desktop elderly item-finding management system built with Qt C++ and MySQL. Locates item storage positions via RFID tag scanning, supports item & position management, elderly profile management, search records & exception handling, query-count statistics and data export, with a TCP server for card-reader hardware integration.

c++qtmysqltcp