Skip to content

v1.0.1.1

Choose a tag to compare

@github-actions github-actions released this 13 Sep 11:18
· 86 commits to main since this release

更新内容

自上一版本 v1.0.1.0 以来的提交:

  • 移除 如下四个docker打包 Tasks DirectML Tasks OpenVINO API DirectML API OpenVINO
  • 依赖更新
  • 依赖更新 移除 API Key 认证
  • 优化
  • 修复标注框修改后跳到左上角的问题 修改 X、Y、W、H、旋转角度后保持正确位置。 移动矩形时不再清除旋转角度。 旋转矩形、旋转椭圆的选中、命中和缩放使用真实旋转坐标。 椭圆横纵半径独立缩放,不再自动变成圆形。 多边形顶点和整体移动增加边界保护。 去除双击结束多边形时产生的重复顶点。 关键点、矩形、椭圆、画笔均限制在图像范围内。 画笔移动后重新生成 RLE 掩码,保证显示与导出一致。
  • 修复项目空状态下批量导入图片报错
  • 修复批量上传时进度区域被遮挡的问题
  • 更改图标
  • 修复 FFmpeg 新版本不支持 -vsync 导致视频一直停留在 0 帧的问题,改用 -fps_mode passthrough 并保留旧版兼容回退。 强化视频元数据解析:空视频流、无效帧率会立即明确报错,不再假运行。 清理验证页面残留的前台视频进度字段,统一由后台视频任务状态驱动。 修复 API RunTime 类型错误,并使用每请求独立计时器,避免并发请求互相覆盖。 修复 WPF 五种模型共享计时器的问题,每次识别独立计时,并将取消令牌真正传递到推理层。 修复 API Key 环境变量被空配置覆盖的问题。 完善 API 图片真实解码、像素上限、上传限制、认证、限流及用户隔离。 确认 UTF-8 BOM 编码,中文乱码扫描通过。
  • 修复项目页超过 20 张图片上传无响应的问题,单次上限统一为 100 张。 项目图片、分类图片、验证图片、ONNX 模型上传都增加了:- 上传中动画 - 旋转图标 - 当前进度 - 已完成数量 / 总数量 - 进度条 - 上传期间按钮锁定
  • 训练弹窗现在按项目任务类型显示正确模型:- 目标检测:yolo26n.pt - 实例分割:yolo26n-seg.pt - 分类:yolo26n-cls.pt - 姿态:yolo26n-pose.pt - 旋转框:yolo26n-obb.pt
  • 训练页不再自行创建新的 DI 作用域,改为直接使用当前 Blazor 电路注入的 WorkspaceService,test 用户点击训练不会再触发 GetAuthenticationStateAsync outside of DI scope。 后续的 ObjectDisposedException 属于电路崩溃后的连带错误,根因修复后会一并消失。 项目信息右栏吸附偏移由重复计算顶栏高度改为内容区域顶部 top: 0。 检查到训练页面的资源与指标右栏也没有吸附,已同步增加顶部吸附。 窄屏布局继续保持普通流式排列,不会因吸附导致移动端遮挡。 验证页和标注页采用内部工作区滚动,不存在同样的页面侧栏吸附问题。 已扫描所有 Razor 组件,没有发现其他手动创建作用域后访问用户工作区的情况。
  • 普通用户不显示“用户管理”导航入口,直接访问 /users 仍会被管理员角色授权拦截。 登录后的内容区域已恢复 24px 背景网格,并适配明暗主题。[ls.css (line 228)] 项目、标注任务和数据库查询均按当前登录用户名隔离。 图片存储调整为 wwwroot/data/uploads/<用户名>/<项目ID>/。 验证图片调整为 wwwroot/data/uploads/<用户名>/validation/。 ONNX 模型调整为 wwwroot/onnxs/<用户名>/,列表、修改、删除、下载均校验归属用户。 训练状态、日志、数据集和输出模型按“用户+项目”隔离,保存在 train/users/<用户名>/<项目ID>/。 train/.env 仍是所有用户共用的训练环境。 训练 Hub、图片访问、模型下载和 best.pt 下载均增加服务端归属校验,不能通过猜测 ID 跨用户访问。 验证页面的进程内图片、选中状态和结果仍按“用户+模型”隔离,删除模型不会误删其他用户同编号状态。 数据库自动新增 owner 字段和索引;实际数据库中的 3 个历史项目、1 个历史模型已经成功归入 snet。 历史 snet 图片目录会在访问项目时迁入新的用户名目录,同时保留旧 URL 兼容。 中英文 README 已同步存储结构和权限说明。
  • 验证 新增支持批量上传图片识别

安装包

  • Snet.Yolo.Api.CoreML-v1.0.1.1-osx-arm64.tar.gz
  • Snet.Yolo.Api.CoreML-v1.0.1.1-osx-x64.tar.gz
  • Snet.Yolo.Api.Cpu-v1.0.1.1-linux-arm64.tar.gz
  • Snet.Yolo.Api.Cpu-v1.0.1.1-linux-x64.tar.gz
  • Snet.Yolo.Api.Cpu-v1.0.1.1-win-x64.zip
  • Snet.Yolo.Api.Cuda-v1.0.1.1-linux-x64.tar.gz
  • Snet.Yolo.Api.Cuda-v1.0.1.1-win-x64.zip
  • Snet.Yolo.Api.DirectML-v1.0.1.1-win-x64.zip
  • Snet.Yolo.Api.OpenVino-v1.0.1.1-win-x64.zip
  • Snet.Yolo.Tasks.CoreML-v1.0.1.1-osx-arm64.tar.gz
  • Snet.Yolo.Tasks.CoreML-v1.0.1.1-osx-x64.tar.gz
  • Snet.Yolo.Tasks.Cpu-v1.0.1.1-linux-arm64.tar.gz
  • Snet.Yolo.Tasks.Cpu-v1.0.1.1-linux-x64.tar.gz
  • Snet.Yolo.Tasks.Cpu-v1.0.1.1-win-x64.zip
  • Snet.Yolo.Tasks.Cuda-v1.0.1.1-linux-x64.tar.gz
  • Snet.Yolo.Tasks.Cuda-v1.0.1.1-win-x64.zip
  • Snet.Yolo.Tasks.DirectML-v1.0.1.1-win-x64.zip
  • Snet.Yolo.Tasks.OpenVino-v1.0.1.1-win-x64.zip
  • Snet.Yolo.Tool-v1.0.1.1-win-x64.zip
  • Snet.Yolo.Tool-v1.0.1.1-win-x86.zip

Docker 镜像

  • ghcr.io/shunnet/visualidentity/snet-yolo-tasks-cpu:1.0.1.1
  • ghcr.io/shunnet/visualidentity/snet-yolo-tasks-cuda:1.0.1.1
  • ghcr.io/shunnet/visualidentity/snet-yolo-api-cpu:1.0.1.1
  • ghcr.io/shunnet/visualidentity/snet-yolo-api-cuda:1.0.1.1

CoreML 依赖 macOS 原生 Core ML。Docker 不支持 macOS 容器,请使用对应 macOS 安装包。