VisionWiz is a desktop AI tool focused on K210 and lightweight vision model workflows. It combines image collection, annotation, image classification training, object detection training, model testing, and result inspection in one application.
VisionWiz 是一款面向 K210 与轻量视觉模型工作流的桌面 AI 工具,集成图像采集、数据标注、图像分类训练、目标检测训练、模型测试与结果查看等能力。
- 自动更新安装成功后会清理
AppData/Roaming/VisionWiz/updates中缓存的旧安装包、更新助手脚本和日志,避免长期占用大量磁盘空间。 - 自动更新失败或用户选择重试时仍会保留当前安装包缓存,继续支持断点续传和失败后重试。
- 优化上传测试程序时的进度显示,KModel 会按实际文件大小占据主要上传进度区间,避免大模型上传时进度误导。
- 上传图传同步程序和模型测试程序时,进入主板上传模式失败后会自动复位并重试一次,同时提供更清晰的错误提示。
- Automatic updates now clean cached installers, update-helper scripts, and helper logs from
AppData/Roaming/VisionWiz/updatesafter a successful installation to avoid long-term disk usage growth. - Failed updates and retry flows still keep the current installer cache so resume download and retry remain available.
- Improved model-test upload progress so KModel transfer uses a progress range based on real file size instead of being underrepresented.
- Image-sync and model-test uploads now retry raw REPL entry once after an automatic board reset and show clearer failure guidance.
- 新增 VESIBIT 模型测试程序上传到主板功能,训练记录的模型测试结果页可将测试脚本、依赖库和当前
.kmodel写入 VESIBIT SD 卡。 - 大幅优化 KModel 上传速度,
.kmodel使用高速转义二进制串流传输,小文件继续使用兼容 Base64 写入。 - 上传速度参数改为自适应:默认尝试最快档位,失败时自动降级,并按主板/串口记忆成功档位,后续上传优先复用。
- 上传完成后保持 VESIBIT 连接状态,用户可直接切换训练记录继续上传测试程序。
- 数据采集新增一键上传图传同步程序、图传分辨率选择/运行时切换、输出分辨率提示和外接摄像头自定义分辨率。
- 拍摄记录窗口支持双击打开、删除、重命名、批量重命名、多选/全选、Shift 连选、撤销/重做、右键菜单和排序,便于清洗采集数据。
- 训练记录支持显示名重命名并持久保存,便于区分不同训练结果。
- Added VESIBIT model-test program upload from training result pages, writing the test script, support libraries, and current
.kmodelto the VESIBIT SD card. - Significantly improved KModel upload speed by using an escaped binary streaming path for
.kmodelwhile keeping Base64 writes for small compatibility files. - Made upload tuning adaptive: VisionWiz tries the fastest profile first, falls back to safer profiles on failure, and remembers the successful profile per board/serial device.
- Kept the VESIBIT upload state available after a successful upload so users can switch training records and upload another test program without reconnecting.
- Added one-click image-sync program upload, preview resolution selection/runtime switching, output-resolution status, and custom external-camera resolution controls in data collection.
- Enhanced capture records with double-click open, delete, rename, batch rename, multi-select/select-all, Shift range selection, undo/redo, context menu, and sorting for dataset cleanup.
- Training records can now be renamed with persistent display names for easier result management.
- Make Sense 标注工具新增上一张图片矩形框复制、右键按鼠标位置快速粘贴、撤销/重做、自然排序和多种排序模式。
- 粘贴后的矩形框可以直接拖拽,拖框时会锁定画布,减少误选页面文本造成的标注异常。
- 新增 VOC XML 直接导出到指定文件夹;VOC/YOLO ZIP 和 XML 文件夹导出完成后会自动打开输出位置。
- 新增 Make Sense 快捷键与使用提示弹窗、轮播提示条,并提示 AI 协助可能需要网络。
- 修复 Make Sense 简体/繁体文案混用、乱码和英文快捷键不生效等问题。
- 修正 Make Sense 图片排序下拉框中的简体/繁体文案错位。
dev:protectfull现在会自动构建 Make Sense 三语言产物,避免开发保护编译后打开旧版标注工具。- 优化工具集页面显示,并修复工具集脚本重复声明导致工具打不开的问题。
- Make Sense now supports previous-image rectangle copy, right-click paste centered on the mouse position, undo/redo, natural sorting, and multiple sorting modes.
- Pasted rectangles can be dragged directly, and canvas dragging now locks interaction to reduce accidental text selection while annotating.
- Added direct VOC XML export to a selected folder; VOC/YOLO ZIP and XML-folder exports now open their output location automatically.
- Added Make Sense shortcut/help dialogs, rotating tips, and AI-assistance network requirement guidance.
- Fixed Simplified/Traditional Chinese text mix-ups, garbled strings, and English shortcut handling in Make Sense.
- Corrected Simplified/Traditional Chinese text in the Make Sense image sort dropdown.
dev:protectfullnow builds all three Make Sense language variants automatically, avoiding stale annotation-tool output.- Improved the toolset page layout and fixed duplicate script declaration issues that could stop tools from opening.
- Fixed duplicate training success and failure dialogs by allowing each training run to notify the UI only once.
- Stabilized object detection training by making anchor generation and train/validation splitting deterministic for the same dataset and parameters.
- Corrected non-square object detection image resizing so 320x224 training keeps image and bounding-box scaling aligned.
- Improved training console resizing, search selection, history-log search visibility, and remembered input-size selection.
- 修复训练成功或失败弹窗可能重复出现的问题,同一轮训练只会向界面通知一次结果。
- 稳定目标检测训练流程,同一数据集和参数会使用确定性的 anchors 生成与训练/验证集拆分。
- 修正非正方形目标检测图片缩放逻辑,确保 320x224 训练时图片与标注框缩放保持一致。
- 优化训练控制台窗口缩放、搜索选中文本、历史训练日志搜索栏固定显示,以及输入分辨率选择记忆。
- Improved image classification and object detection training consoles so terminal width is synchronized with the backend process and side action buttons no longer overlap the terminal scrollbar.
- Improved capture-record loading so unrelated folders, non-image files, and unreadable images are skipped instead of crashing the main process.
- Added support for CVAT native XML annotations while keeping Pascal VOC, LabelImg, and existing relaxed VOC XML compatibility.
- CVAT XML files containing multiple images are now split and loaded image by image during object detection training.
- 优化图像分类和目标检测训练控制台,同步前端终端宽度与后台进程宽度,并避免右侧悬浮操作按钮遮挡控制台滚动条。
- 增强图片拍摄记录读取鲁棒性,遇到无关文件夹、非图片文件或坏图片时会自动跳过,不再导致主进程报错。
- 新增兼容 CVAT 原生 XML 标注格式,同时保留 Pascal VOC、LabelImg 以及已有宽松 VOC XML 格式兼容。
- 当 CVAT XML 文件中包含多张图片标注时,目标检测训练会按图片逐条读取。
- Fixed the capture record window so the image list is constrained to the middle scroll area and the bottom actions stay visible.
- Added safer bottom spacing for Windows taskbar and window edge layouts, preventing the Open Folder and Close buttons from being clipped.
- Reduced capture-record thumbnail size slightly so large photo sets remain easier to scan.
- Applied the same modal safe-area layout pattern to training detail dialogs.
- 修复拍摄记录窗口中图片过多时底部操作按钮不可见的问题,让图片列表只在中间区域滚动。
- 为 Windows 任务栏和窗口底部边缘预留更安全的底部空间,避免“打开文件夹”和“退出”按钮被遮挡。
- 适当缩小拍摄记录缩略图尺寸,让大量照片更容易浏览。
- 同步将相同的弹窗安全区布局应用到训练详情弹窗。
- The automatic update helper now follows the language selected in VisionWiz: Simplified Chinese, Traditional Chinese, or English.
- Localized the helper title, progress status, download/cache messages, install messages, failure prompt, and diagnostic log output.
- Helper text is passed to PowerShell through UTF-8 Base64 decoding to avoid garbled Chinese text on Windows PowerShell.
- Verified the internal update test flow with Simplified Chinese helper output.
- 自动更新助手现在会跟随 VisionWiz 当前选择的语言,支持简体中文、繁体中文和英文。
- 本地化更新助手标题、进度状态、下载/缓存提示、安装提示、失败处理提示和诊断日志输出。
- 更新助手文案通过 UTF-8 Base64 方式传递给 PowerShell,避免 Windows PowerShell 中中文乱码。
- 已通过内测自动更新流程验证简体中文更新助手输出。
- Test release for validating automatic updates from VisionWiz 1.5.7.
- Keeps the independent graphical update-helper launch flow, helper-side PowerShell console hiding, foreground activation, and helper startup logging from 1.5.7.
- No additional training workflow changes are included in this test release.
- 用于验证从 VisionWiz 1.5.7 自动更新流程的测试版本。
- 保留 1.5.7 引入的独立图形化更新助手启动流程、助手侧隐藏 PowerShell 控制台、窗口置前和助手启动日志。
- 本测试版本没有额外新增训练工作流变更。
- Fixed the graphical automatic update helper not appearing after the main VisionWiz window closed.
- The helper is now launched through an independent Windows start command, then hides only the PowerShell host console while keeping the graphical progress window visible.
- Added helper-side foreground activation and a startup log entry so update-helper visibility issues are easier to diagnose.
- Improved
npm run update:testby clearingELECTRON_RUN_AS_NODEbefore launching Electron, preventing the internal update test from starting in the wrong runtime mode.
- 修复主程序关闭后图形化自动更新助手没有显示的问题。
- 更新助手现在通过独立的 Windows start 命令启动,再由助手脚本只隐藏 PowerShell 宿主控制台,保留图形化进度窗口可见。
- 增加更新助手窗口置前逻辑和启动日志,方便排查助手窗口是否已经成功创建。
- 优化
npm run update:test,启动 Electron 前会清除ELECTRON_RUN_AS_NODE,避免内测更新流程进入错误的运行模式。
- Test release for validating automatic updates from VisionWiz 1.5.5.
- Keeps the graphical update helper, hidden PowerShell host, local update test script, and protected-entry recompilation flow from 1.5.5.
- No additional training workflow changes are included in this test release.
- 用于验证从 VisionWiz 1.5.5 自动更新流程的测试版本。
- 保留 1.5.5 引入的图形更新助手、隐藏 PowerShell 宿主、本地更新测试脚本和受保护入口重新编译流程。
- 本测试版本没有额外新增训练工作流变更。
- Replaced the console-style automatic update helper with a cleaner graphical Windows helper window.
- The update helper now shows a status label, progress bar, log panel, and close button while keeping helper logs for troubleshooting.
- Added an internal update test script that recompiles the protected entry before testing and can reuse local installer packages without publishing a release.
- Kept the hardware authentication flow intact during update tests.
- 将控制台样式的自动更新助手替换为更清晰的 Windows 图形更新助手窗口。
- 更新助手现在会显示状态文字、进度条、日志区域和关闭按钮,同时保留助手日志便于排查。
- 新增内测自动更新脚本,测试前会重新编译受保护入口,并可复用本地安装包,无需每次发布 Release。
- 内测更新流程保留硬件认证流程,不再跳过验证。
- Test release for validating automatic updates from VisionWiz 1.5.3.
- Keeps the helper-first update flow introduced in 1.5.3, including helper-side download resume, cached installer reuse, silent install, and automatic restart.
- No additional training workflow changes are included in this test release.
- 用于验证从 VisionWiz 1.5.3 自动更新流程的测试版本。
- 保留 1.5.3 引入的“先打开更新助手,再退出主程序”流程,包括助手端断点续传、缓存复用、静默安装和自动重启。
- 本测试版本没有额外新增训练工作流变更。
- Reworked automatic updates so clicking Auto Update immediately opens the external update helper before the main VisionWiz window exits.
- The helper now handles download resume, cached installer reuse, silent installation into the current VisionWiz directory, and automatic restart after installation.
- If the helper download fails, users can retry or resume directly from the helper window without reopening VisionWiz.
- The in-app update failure window now keeps resume/restart buttons visible and allows scrolling when error details are long.
- 重构自动更新流程,点击“自动更新”后会先打开外部更新助手,再退出 VisionWiz 主窗口。
- 更新助手现在负责断点续传、复用已缓存安装包、静默安装到当前 VisionWiz 目录,并在安装完成后自动重启应用。
- 如果更新助手下载失败,用户可以直接在助手窗口中重试或继续下载,不需要重新打开 VisionWiz。
- 应用内更新失败窗口现在会稳定显示继续下载和重新下载按钮,错误信息较长时也可以滚动查看。
- Test release for validating automatic updates from VisionWiz 1.5.1.
- Keeps the PowerShell update helper, silent current-directory installation, and automatic app restart behavior from 1.5.1.
- No additional training workflow changes are included in this test release.
- 用于验证从 VisionWiz 1.5.1 自动更新流程的测试版本。
- 保留 1.5.1 引入的 PowerShell 更新助手、当前目录静默安装和安装成功后自动重启应用流程。
- 本测试版本没有额外新增训练工作流变更。
- Fixed the automatic update helper window that could get stuck as a
find "PID"command window when updating from 1.4.8 to 1.5.0. - Replaced the old command-file update helper with a visible PowerShell helper that uses
Wait-Processinstead oftasklist | find. - The helper now shows clear update status, runs the installer silently into the current VisionWiz install directory, and restarts VisionWiz after a successful update.
- 修复从 1.4.8 更新到 1.5.0 时,自动更新助手可能卡成
find "PID"黑窗口的问题。 - 将旧的命令行
.cmd更新助手替换为可见的 PowerShell 更新助手,使用Wait-Process等待程序退出,不再使用tasklist | find。 - 更新助手现在会显示清晰的更新状态,静默安装到当前 VisionWiz 安装目录,并在更新成功后自动启动 VisionWiz。
- Test release for validating the improved automatic update flow from VisionWiz 1.4.8.
- Keeps the visible update helper and silent current-directory installer flow introduced in 1.4.8.
- No training workflow changes were added beyond the 1.4.8 update behavior.
- 用于验证从 VisionWiz 1.4.8 自动更新流程的测试版本。
- 保留 1.4.8 引入的可见更新助手窗口和当前目录静默安装流程。
- 除自动更新测试版本号外,没有新增训练工作流变更。
- Improved automatic update installation with a visible update helper window that waits for VisionWiz to close before installing.
- Automatic updates now run the installer silently into the current VisionWiz installation directory, so users do not need to click through the installer wizard.
- The update helper waits for the installer to finish and keeps the window open with the cached installer path if installation fails.
- 优化自动更新安装流程,新增可见的更新助手窗口,会等待 VisionWiz 完全关闭后再安装。
- 自动更新会静默安装到当前 VisionWiz 所在目录,用户不需要再逐步点击安装向导。
- 更新助手会等待安装器执行完成;如果安装失败,会保留窗口并显示缓存安装包路径,方便排查。
- Added search to historical training logs in image classification and object detection training records, including
Ctrl+F, previous/next navigation, result counts, and highlighted matches. - Reduced noisy saved training progress output by showing only the completed progress line for each epoch instead of every intermediate batch update.
- Added the selected data augmentation mode to training record model information for both successful and failed runs.
- Added localized labels for the new data augmentation field in Simplified Chinese, Traditional Chinese, and English.
- 为图像分类和目标检测的历史训练日志新增搜索功能,支持
Ctrl+F、上一个/下一个、结果计数和命中高亮。 - 精简训练记录中的进度条输出,只显示每一轮训练完成后的进度摘要,不再保存大量中间 batch 进度行。
- 在成功和失败训练记录的模型信息中新增“数据增强”字段,显示本次训练实际使用的增强模式。
- 为新的数据增强字段补充简体中文、繁体中文和英文界面文案。
- Improved automatic updates so the installer starts only after VisionWiz has fully closed, reducing install failures caused by files still being in use.
- Moved downloaded update installers into a persistent application update cache instead of the system temp folder.
- Added cache reuse and resume checks for update downloads. Complete installers are reused, partial downloads can continue, and abnormal cached files are re-downloaded.
- Kept the manual restart-download action available so users can discard a bad cached installer when needed.
- 优化自动更新安装流程,安装程序会在 VisionWiz 完全关闭后再启动,减少程序文件仍被占用导致的安装失败。
- 将自动更新下载的安装包保存到持久化的应用更新缓存目录,不再依赖系统临时目录。
- 增加更新下载的缓存复用和断点续传校验:完整安装包会直接复用,未完成下载可继续下载,异常缓存会重新下载。
- 保留“重新下载”操作,用户在需要时可以丢弃异常缓存并重新获取安装包。
- Added search and clear-screen tools to the image classification and object detection training consoles.
- Improved training record logs so historical runs can show a complete, readable terminal transcript, including failures and conversion errors.
- Improved object detection XML compatibility for annotations without
sizeordifficultfields while keeping standard Pascal VOC XML support. - Added retry handling for occasional NCC KModel conversion crashes.
- 为图像分类和目标检测训练控制台新增搜索和清屏工具。
- 优化训练记录日志,历史训练可以显示更完整、更易读的终端输出,包括失败信息和转换错误。
- 优化目标检测 XML 兼容性,支持缺少
size或difficult字段的标注文件,同时保留标准 Pascal VOC XML 支持。 - 为偶发的 NCC KModel 转换崩溃增加自动重试。
- Added more data augmentation modes for image classification and object detection training.
- Added class-level dataset counts to the initial training logs so users can spot classes with too few samples.
- Improved object detection dataset loading so unrelated files, folders, broken XML files, and unsupported images are skipped with warnings instead of stopping training immediately.
- Fixed packaged language switching by resolving protected language loaders from their actual script path, and improved long training-folder guidance layout in English.
- 为图像分类和目标检测训练新增更多数据增强模式。
- 在训练初始化日志中加入按类别统计的数据量,方便用户发现样本过少的类别。
- 增强目标检测数据集读取鲁棒性,无关文件、文件夹、损坏 XML 和不支持的图片会被跳过并记录警告,不再直接中断训练。
- 修复打包后语言切换加载保护脚本路径错误的问题,并优化英文训练集说明文字换行布局。
- Improved the capture history dialog layout so footer actions remain fully visible even when many images are listed.
- Added a board-LCD display toggle to the VisionWiz image sync library and Mixly blocks, enabled by default.
- 优化拍摄记录弹窗布局,图片较多时底部操作按钮仍能完整显示。
- 为 VisionWiz 图传同步库和 Mixly 积木新增主板 LCD 显示开关,默认开启。
- Improved controller serial disconnect invalidation so quick unplug/replug cycles are far less likely to bypass re-authentication.
- Added faster presence monitoring for the currently authenticated serial port.
- Cleared preview and authentication state immediately when the serial connection closes or errors out.
- 优化主控串口物理断开后的认证失效速度,降低短时间拔插后绕过重新验证的概率。
- 为当前已认证串口增加更高频的存在性巡检。
- 在串口关闭或异常时立即清空预览与认证状态。
- Image Collection: supports PC camera capture, K210 preview capture, burst capture, and capture history management.
- Data Annotation: integrates the HuiBiao (Make-Sense) annotation workflow.
- Image Classification: includes dataset setup, training progress views, log inspection, and export tools.
- Object Detection: supports input-size selection, training history review, test result inspection, and model export.
- Auto Update: checks GitHub Releases on startup and supports installer-based updates.
- 图像采集:支持电脑摄像头采集、K210 主控预览采集、连拍保存与拍摄记录管理。
- 数据标注:集成慧标(Make-Sense)标注流程。
- 图像分类:提供数据集配置、训练进度查看、日志分析与结果导出。
- 目标检测:支持输入尺寸选择、训练历史查看、测试结果展示与模型导出。
- 自动更新:启动后检查 GitHub Releases 更新,并支持安装包更新流程。
Please visit the following page for the latest installer and update guidance:
最新安装包与更新说明请访问:
This project is licensed under GPL-3.0-or-later. See LICENSE for details.
本项目遵循 GPL-3.0-or-later,详情请参阅 LICENSE。