Skip to content
View misaka-ning's full-sized avatar

Block or report misaka-ning

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
misaka-ning/README.md

嗨,我是 misaka-ning 👋

主要做计算机视觉和边缘部署,也喜欢写算法题和做一些C++ Qt桌面工具。

关注模型从实验环境走到实际设备的过程:数据是否可靠、指标如何比较、推理延迟花在哪里,以及模型接进应用之后能不能稳定工作。

这个 GitHub 放着视觉实验、桌面工具和一些沿途写下的记录。可以从下面三个项目开始逛。


让机器人找到足球,也学会在没有球的时候别乱报。

球场给检测模型出的题不少:目标小、遮挡多、运动时画面模糊,还要在边缘设备上及时给出结果。模型能找到多少球、会认错多少次、跑一帧需要多久,这些问题需要一起看。

这个仓库记录了围绕机器人足球视觉的一系列工作:

  • 用 C++ / Qt 工具审核数据,检查标注与样本。
  • 基于 Ultralytics YOLO 开展微调、蒸馏与对照实验。
  • 使用统一评估流程,观察召回、误报和不同场景下的表现。
  • 在 Jetson Orin NX 上尝试 TensorRT 推理,测量实际部署中的性能。

实验里有效的结果和没起作用的尝试都保留下来。E08 对照尚未正式训练,已有结果的比较条件与局限也写在文档中。

技术阅读入口 · 实验结果 · 复现说明

Python · YOLO · TensorRT · CUDA · Jetson Orin NX

给视觉模型一个桌面工作台。

加载模型、预览检测、比较评估结果、选择阈值,再查看模型结构或转换格式,把这些操作放进同一个应用里。

模型之外,这个项目也关心桌面软件里的具体问题:

  • 推理进行时,界面怎样保持响应?
  • 用户取消任务之后,已经在路上的结果该怎么处理?
  • 输入速度超过处理速度时,结果如何交付?
  • 关闭窗口时,线程和本地服务怎样妥善退出?

按钮上只有两个字的“取消”,实现起来往往不止两行。

推理与模型能力复用 OpenCV DNN、ONNX Runtime、PyTorch / Ultralytics 等组件;仓库中的工作主要围绕桌面交互、任务协调、评估流程和应用集成展开。

查看项目 · 发布与下载 · 构建与回归检查

C++17 · Qt 6.8 · ONNX Runtime · OpenCV

从播放一首歌开始,处理好一个桌面应用的日常。

一个基于 Qt 的音乐播放器,包含本地播放、同步歌词、播放列表,以及可选的云音乐搜索与登录功能。

播放控制、歌词解析和列表持久化由 C++ / Qt 客户端处理,云接口通过 Python 本地服务接入。项目也涉及不少容易被忽略的小事:拖动进度后歌词能否跟上、重启后列表是否还在、后端请求失败时界面如何回应。

本地播放演示 · 功能说明 · 构建与开发

C++17 · Qt Widgets / Multimedia · Python · FastAPI


🔎 接下来想继续深入的方向

  • 视觉模型评估:理解指标背后的样本、阈值和使用场景。
  • 边缘推理优化:关注延迟、吞吐、资源占用,以及完整处理流程的开销。
  • C++ 应用集成:把推理能力接进交互清晰、运行稳定的工具。
  • 可复现的工程实践:让下一次实验,以及下一位读代码的人,都更容易接着往下做。

欢迎围绕这些方向交流,也欢迎在项目里留下具体问题。

☕ README 的休息区

几个适合等编译时想的问题:

  • 进度条从 99% 走到 100%,为什么总像一段独立的人生?
  • 文件叫 final_v3_really_final 时,下一版应该叫什么?
  • 如果机器人踢出了界外球,它会认为是自己的问题,还是球场太小?
这里还有一位临时访客 🐈
 /\_/\
( o.o )   正在观察光标。
 > ^ <

它暂时没有提交代码,但已经占据了 README 的一部分。

技术细节与验证

以下保留 2026-11-03 核查时的源码、结果和验证记录,链接固定到当时的提交;最新进展见各项目仓库。

Vision Studio

Vision Studio · 本地视觉模型工作台

界面截图与来源 · Linux 发布与下载 · Windows 发布与下载

核心源码: 检测调度 · 结果交付 · 评估控制

验证入口: 已通过的主线 CI · CI 覆盖范围 · 2.10.1 发布验收记录

SoccerVision-Lab

SoccerVision-Lab · 机器人足球视觉实验

结果与比较口径 · Orin NX 同期性能试验

核心源码: 数据审核与存储 · 统一评估入口 · E08 对照编排

验证入口: E08 已归档的工程验证 · 复现前提与命令 · 证据缺口

MusicPlayer

MusicPlayer · 桌面音乐播放器

本地播放演示(历史视频) · 现有功能

核心源码: 播放控制 · 歌词解析 · 本地后端

验证入口: 已通过的主线 CI · 测试代码 · 构建与验证说明

GitHub 活动统计

misaka-ning 的 GitHub 活动统计

Popular repositories Loading

  1. vision-studio vision-studio Public

    C++17 / Qt 6.8 视觉模型工作台:集成本地 YOLO 推理、单目标类评估与阈值分析、模型查看及转换;提供 Linux / Windows 发布包。

    C++ 95 12

  2. Qt-Project---MusicPlayer Qt-Project---MusicPlayer Public

    C++17 / Qt 6.8 桌面音乐播放器:本地播放、歌词与列表持久化;可选 FastAPI / pyncm 云服务,附 Linux 构建和离线测试。

    C++ 19 5

  3. MineSweeper MineSweeper Public

    A reproduction based on C++ Qt, imitating Microsoft's classic Minesweeper.

    C++ 4

  4. Guangdong-Provincial-Engineering-College-Students-Comprehensive-Skills-Competition-project Guangdong-Provincial-Engineering-College-Students-Comprehensive-Skills-Competition-project Public

    2024 Guangdong Provincial Engineering College Students Comprehensive Skills Competition project

    C 3

  5. smart_snakes smart_snakes Public

    一个基于 Qt Widgets 与 C++17 开发的贪吃蛇项目,支持手动控制与自动寻路两种模式。 自动模式采用 A* 算法作为核心路径规划器,搜索蛇头到食物的最短路径。在此基础上,项目引入了可达性验证机制,避免“吃到食物后把自己堵死”的问题。 游戏还支持路径可视化、速度调节与障碍物生成,增强了策略的复杂度和系统的可观测性。代码结构已将游戏逻辑与寻路模块分离,便于后续扩展与测试。 下一步计划…

    C++ 3 1

  6. MineSweeperDemo MineSweeperDemo Public

    基于 Qt Widgets 与 C++17 开发的桌面扫雷小游戏,支持经典三档难度切换(9x9/16x16/16x30)、首击安全、区域连锁翻开、旗帜/问号标记与和弦操作,采用模块化结构实现棋盘、格子与状态管理,兼容 Qt5/Qt6 并可通过 CMake 快速构建运行。

    C++ 3