Tiger AI Plateform平台中外接标注工具操作说明(小白入门)
适用平台Tiger AI / CV_PythonVue_TigerPro入口AI 智能识别 → 模型训练 → 数据标注 → 标注工具本文说明三款外接辅助工具X-AnyLabeling、CVAT、Roboflow Annotate的配置与逐步操作并举例到「能训练」为止。配套文档数据标注功能说明含内置 Web 画框、抽帧、构建训练集。文章目录0. 先搞懂四套工具各自干什么1. 开始前必做所有工具通用1.1 登录与权限1.2 准备一个数据集举例停车场车辆步骤 A新建数据集步骤 B准备图片步骤 C进入标注工具页2. 配置密钥CVAT / Roboflow 必做3. X-AnyLabeling本机桌面详细步骤3.1 这是什么3.2 本机安装首次3.3 在平台上的操作举例 parking-demo① 导出标注包② 在 X-AnyLabeling 里标注③ 导入回平台④ 回灌到训练目录3.4 举例时间线X-AnyLabeling4. CVAT网页 API详细步骤4.1 这是什么4.2 准备账号4.3 在平台上的操作举例① 确认已配置② 推送到 CVAT③ 在 CVAT 网页里标注④ 拉取标注⑤ 回灌4.4 举例时间线CVAT5. Roboflow Annotate云端 API详细步骤5.1 这是什么5.2 准备账号5.3 在平台上的操作举例① 推送到 Roboflow② 在 Roboflow 网页标注③ 拉取版本④ 回灌 → 构建 → 训练5.4 举例时间线Roboflow6. 三种工具怎么选小白决策7. 完整举例从 0 到第一次训练推荐路径8. 目录对照方便排查9. 常见问题FAQQ1点 CVAT/Roboflow 显示未配置Q1bCVAT 推送 401 UnauthorizedQ1dCVAT 拉取 410 GoneQ1cRoboflow 推送 422name is invalidQ2推送成功但网页打不开Q3拉取后「工作区已标」有数构建仍像没标签Q4回灌合并和覆盖有什么区别Q5X-AnyLabeling 类别顺序乱了Q6Roboflow 拉取报错找不到版本Q7能否只标一部分图Q8import 格式数据集10. 按钮速查表11. 相关链接0. 先搞懂四套工具各自干什么平台同时提供4 套互不影响的标注方式工具在哪标标签先写到哪里适合谁内置 Web 画框浏览器里拖框raw/labels直接可用少量图、快速试标X-AnyLabeling本机桌面软件tools/xanylabeling/labels要 AI 辅助SAM 等、本机数据不出网CVAT网页云端或自建tools/cvat/labels多人协作、视频/审核Roboflow云端网页tools/roboflow/labels云端 Assist、版本管理重要概念回灌外接三工具标完后标签先在各自「工作区」不会自动进入训练目录。需要在平台点「回灌 raw合并/覆盖」才会写到raw/labels。之后才能在「数据集管理」里点「构建」→「训练」。抽帧/上传图片 → 用某一套工具标注 →外接工具需回灌→ 构建 → 训练1. 开始前必做所有工具通用1.1 登录与权限启动后端与前端开发环境常见后端5001前端npm run dev。使用有模型训练权限的账号登录。确认菜单能打开模型训练。1.2 准备一个数据集举例停车场车辆目标标注两类目标car、license_plate约 50200 张图。步骤 A新建数据集打开模型训练 → 数据集管理。点击新建数据集。填写示例字段示例值说明名称parking-demo随便起好记即可格式yolo_flat或auto推荐扁平 YOLO方便在线/外接标注类别名称每行一个car/license_plate必须填否则无法标注划分比例0.8构建时 80% 训练 / 20% 验证保存。步骤 B准备图片任选其一抽帧表格行点抽帧→ 选一段监控视频 → 间隔例如10、最多100张 → 开始抽帧。上传点上传选择多张.jpg/.png。抽帧成功后平台通常会自动跳到数据标注。步骤 C进入标注工具页模型训练 → 数据标注 → 标注工具。顶部选择数据集选中parking-demo。点刷新状态确认显示图片数量。到这里三套外接工具的「原料」图片都准备好了。2. 配置密钥CVAT / Roboflow 必做编辑文件backend/.env不要提交到 Git。# Roboflow服务端用 Private Key ROBOFLOW_API_KEY你的私钥 ROBOFLOW_PUBLIC_API_KEY你的公钥可选 ROBOFLOW_WORKSPACE你的工作区slug可选不清楚可留空 # CVAT云端一般为 https://app.cvat.ai 自建则改成你的地址 CVAT_URLhttps://app.cvat.ai CVAT_TOKEN你的Personal_Access_Token改完后必须重启后端配置才生效。如何判断配置成功打开标注工具切换到CVAT/Roboflow。卡片右上角标签显示「已配置」绿色即表示就绪。若显示「未配置」检查.env拼写与是否重启。X-AnyLabeling不需要API Key只需本机安装软件。3. X-AnyLabeling本机桌面详细步骤3.1 这是什么X-AnyLabeling 是装在电脑上的标注软件支持 SAM、YOLO 等 AI 辅助。适合数据敏感、不想上云、需要智能分割/检测辅助。3.2 本机安装首次打开项目主页按官方文档安装Windows 可用安装包或 pip。能正常打开软件即可不必和平台装在同一台服务器上标注员电脑也可。3.3 在平台上的操作举例parking-demo① 导出标注包标注工具→ 选数据集parking-demo。切换到X-AnyLabeling。点击导出标注包。浏览器会下载类似xany_dataset_12.zip的文件。解压后大致结构images/ ← 用软件打开这个目录 classes.txt ← 类别列表与平台一致 labels/ ← 若之前有续标标签可能存在 README.txt② 在 X-AnyLabeling 里标注启动 X-AnyLabeling。打开目录解压后的images/。按classes.txt配置类别顺序必须与平台一致例如先car后license_plate。逐张画框或使用 AI 辅助生成框并检查类别。导出为 YOLO 格式标签得到一批与图片同名的.txt或含labels/的 zip。小白提示框尽量贴合目标不要留过大空白。一张图可以有多个框多辆车、多个牌。类别 ID 从 0 开始0car1license_plate取决于你在平台填的顺序。③ 导入回平台回到平台X-AnyLabeling面板。点导入 YOLO 标签选择含.txt的zip或单个.txt多文件可多次导入。成功后面板上「工作区已标」数量会增加。此时标签只在tools/xanylabeling/labels还不能直接训练。④ 回灌到训练目录点回灌 raw合并同名标签覆盖到raw/labels其它图保留。或回灌 raw覆盖用本工作区标签整体替换raw/labels慎用。回到数据集管理→构建→ 再去建训练任务。3.4 举例时间线X-AnyLabeling时间动作结果10:00抽帧 80 张raw/images有图10:05导出标注包得到 zip10:1011:00X-AnyLabeling 标完本机有 YOLO txt11:05导入标签工作区已标 8011:06回灌合并raw/labels就绪11:10构建 训练开始训 YOLO4. CVAT网页 API详细步骤4.1 这是什么CVAT 是专业在线标注平台。平台通过 API推送图片 → 你在 CVAT 网页里标 → 再拉回 YOLO 标签。4.2 准备账号云端注册 app.cvat.ai创建 Personal Access Token写入.env的CVAT_TOKENCVAT_URLhttps://app.cvat.ai。自建Docker 部署后把CVAT_URL改成例如http://192.168.1.10:8080。4.3 在平台上的操作举例① 确认已配置标注工具 → CVAT右上角应为已配置。② 推送到 CVAT选中数据集如parking-demo。点推送到 CVAT。等待完成图片多时可能要几分钟。成功后会出现「打开 CVAT 任务」链接——点开。平台会大致创建项目名类似tiger-parking-demo任务名带时间戳③ 在 CVAT 网页里标注浏览器打开任务页。按 CVAT 界面画矩形框选择标签car/license_plate与平台类别一致。可用快捷键与跟踪辅助视频场景更有优势。全部标完后保存CVAT 通常自动保存以界面提示为准。小白提示第一次建议只推 2030 张练手熟悉后再推全量。不要在平台「再推一次」覆盖混乱前先确认旧任务是否还要保留。④ 拉取标注回到平台CVAT面板。点拉取标注。成功后「工作区已标」增加写入tools/cvat/labels。若 API 导出异常可用手动导入 YOLO在 CVAT 里导出 YOLO 1.1 zip再在平台点「手动导入 YOLO」。⑤ 回灌点回灌 raw合并或覆盖再去构建 / 训练。4.4 举例时间线CVAT步骤平台按钮CVAT 网页1推送到 CVAT—2打开 CVAT 任务画框、存档3拉取标注—4回灌 raw—5数据集「构建」—5. Roboflow Annotate云端 API详细步骤5.1 这是什么Roboflow 提供云端标注与数据集版本。平台上传图片 → 你在 Roboflow 网页标 → 生成版本后拉取 YOLO。5.2 准备账号打开 Roboflow API Settings。将Private API Key写入ROBOFLOW_API_KEY。可选填写ROBOFLOW_WORKSPACE为工作区 slug。重启后端。5.3 在平台上的操作举例① 推送到 Roboflow标注工具 → Roboflow确认已配置。选数据集parking-demo。点推送到 Roboflow。完成后点打开 Roboflow 标注若有链接。项目名通常类似tiger-parking-demo。② 在 Roboflow 网页标注在 Roboflow 中为图片画框、设类别。可使用其 Assist / 自动标注加速。标注到一定数量后在 Roboflow 中Generate / 创建 Dataset Version生成带版本号的数据集如 Version 1、2。小白提示必须先有版本平台「拉取版本」才有东西可下。版本号在面板里用数字填写如1与 Roboflow 网页上的 Version 一致。③ 拉取版本在平台 Roboflow 面板版本号输入框填1或你的版本。点拉取版本。标签进入tools/roboflow/labels。也可手动导入 YOLO从 Roboflow 下载的 YOLO zip。④ 回灌 → 构建 → 训练与前面相同回灌 raw → 数据集构建 → 新建训练任务。5.4 举例时间线Roboflow推送 100 张 → 网页标完 → Generate Version 1 → 平台填版本 1「拉取版本」→「回灌 raw合并」→「构建」→ 训练 YOLO26n6. 三种工具怎么选小白决策你的情况建议就想先标 20 张试试内置 Web 画框电脑能装软件要 AI 点选分割/检测辅助X-AnyLabeling多人一起标、要审核、偏视频CVAT接受上云、要云端 Assist 和版本管理Roboflow数据不能出内网Web或X-AnyLabeling或自建 CVAT不要用 Roboflow 云可以混用但注意各工具工作区独立最终以回灌进raw/labels的那份为准去构建。不要同一批图在三个工具各标一遍又乱回灌容易覆盖搞混。建议一个数据集主用一套外接工具。7. 完整举例从 0 到第一次训练推荐路径场景小区门禁视频标注车辆与车牌先用 X-AnyLabeling。新建数据集gate-v1类别car、plate。抽帧间隔 15最多 120 张。标注工具 → X-AnyLabeling →导出标注包。本机 X-AnyLabeling 打开images/用 AI 辅助标完导出 YOLO。平台导入 YOLO 标签→回灌 raw合并。数据集管理 →质量检测可选看漏标。构建。训练任务基座选yolo26n或yolo26s开训。训练完成后部署到模型管理再去业务页试用。若改用 CVAT第 35 步换成「推送 → 网页标 → 拉取 → 回灌」。若改用 Roboflow第 35 步换成「推送 → 网页标并生成版本 → 拉取版本 → 回灌」。8. 目录对照方便排查每个数据集在服务器上类似backend/uploads/datasets/数据集ID/ ├── raw/ │ ├── images/ ← 所有工具共用的图片 │ └── labels/ ← 训练真正读取的标签Web 直接写外接需回灌 └── tools/ ├── xanylabeling/labels/ ← X-AnyLabeling 独立工作区 ├── cvat/labels/ ← CVAT 独立工作区 └── roboflow/labels/ ← Roboflow 独立工作区9. 常见问题FAQQ1点 CVAT/Roboflow 显示未配置检查backend/.env是否填写、是否重启后端。CVAT 还需正确的CVAT_URL。Q1bCVAT 推送 401 Unauthorized云端 Personal Access Token 必须用Bearer鉴权平台已自动识别xxxx.yyyy格式。若仍 401到 CVAT 重新生成 PAT更新CVAT_TOKEN后重启后端。旧版自建 CVAT 登录 Token 可设CVAT_AUTH_SCHEMEtoken。Q1dCVAT 拉取 410 Gone云端已废弃同步下载GET .../dataset?actiondownload。平台现使用异步流程POST .../dataset/export→ 轮询requests→ 下载result_url。请重启后端后再点「拉取标注」。若提示任务不存在请重新「推送到 CVAT」或确认 CVAT 网页中任务仍在。Q1cRoboflow 推送 422name is invalidRoboflow 项目名不能含中文。平台会自动生成 ASCII 名如tiger-ds12-ds-xxxxxxxx。更新代码后重新点推送即可。Q2推送成功但网页打不开CVAT检查 Token 权限、URL 是否可访问。Roboflow检查网络与 API Key 是否为PrivateKey。Q3拉取后「工作区已标」有数构建仍像没标签忘记回灌 raw。构建读的是raw/labels不是tools/.../labels。Q4回灌合并和覆盖有什么区别合并把工具区的.txt拷到raw/labels同名覆盖其它已有标签保留。覆盖先清空raw/labels再拷贝会丢掉仅存在于 raw、不在该工具区的标签。Q5X-AnyLabeling 类别顺序乱了以平台数据集里的类别顺序为准。classes.txt第 1 行是 class_id0。改顺序后需重新导出/对齐标签。Q6Roboflow 拉取报错找不到版本先在 Roboflow 网页Generate Version再在平台填对应版本号拉取。Q7能否只标一部分图可以。未标的图没有对应.txt时构建一般只配对「有标签的图」。建议重要类别尽量标全。Q8import 格式数据集平台说明import格式不走这套在线/外接工作区请按外部目录规范自行标注后构建。10. 按钮速查表面板按钮作用共用选择数据集 / 刷新状态切换数据、刷新各工具统计X-AnyLabeling导出标注包下载含 images 的 zipX-AnyLabeling导入 YOLO 标签写入本工具工作区CVAT推送到 CVATAPI 创建任务并上传图CVAT拉取标注API 导出 YOLO 到工作区CVAT手动导入 YOLO导出失败时的备用Roboflow推送到 RoboflowAPI 上传图片Roboflow拉取版本按版本号下载 YOLO三者回灌 raw合并/覆盖写入训练用raw/labels11. 相关链接平台内置标注与抽帧数据标注功能说明X-AnyLabelingGitHub CVHub520/X-AnyLabelingCVAT 云端app.cvat.aiRoboflow APIapp.roboflow.com/settings/api最近建了一个AI技术交流群加我wxhhhxy666666备注AI即可进群学习和交流商务合作可私信。另外文章项目已开源https://github.com/5758703/CV_PythonVue_TigerPro觉得不错Star一下赏杯咖啡钱文档版本与平台「四套独立标注工具」功能配套。若界面按钮文案有少量调整以实际页面为准流程不变选数据集 → 外接标注 → 回灌 → 构建 → 训练。

相关新闻

机器学习经典系列文章:01-算法选型全景图(选错算法,数据再多也白跑)

机器学习经典系列文章:01-算法选型全景图(选错算法,数据再多也白跑)

选错算法,数据再多也白跑:机器学习9大经典模型选型全景图(附决策路线速查表) 目录选错算法,数据再多也白跑:机器学习9大经典模型选型全景图(附决策路线速查表)一、为什么第一篇不讲算…

2026/9/28 1:47:09 阅读更多 →
信奥选手必读:STL核心组件、算法实战与性能优化全解析

信奥选手必读:STL核心组件、算法实战与性能优化全解析

1. 项目概述:为什么信奥选手必须啃下STL这块硬骨头? 如果你正在备战信息学奥林匹克竞赛(信奥),或者任何以C为武器的算法竞赛,那么“标准模板库”这五个字,你肯定听到耳朵起茧了。但你真的理解它…

2026/10/8 2:39:34 阅读更多 →
计算机毕业设计之中医知识分享平台

计算机毕业设计之中医知识分享平台

本毕业设计的内容是设计并且实现一个基于JSP的中医知识分享平台。它是在Windows下,以MYSQL为数据库开发平台,Tomcat网络信息服务作为应用服务器。中医知识分享平台的功能已基本实现,主要包括用户、帖子分享、中药药材、附近医馆等。论文主要从…

2026/10/11 8:34:01 阅读更多 →

最新新闻

Qt MinGW 编译 PCL 全家桶:Boost/Eigen/FLANN/Qhull/VTK 完整指南

Qt MinGW 编译 PCL 全家桶:Boost/Eigen/FLANN/Qhull/VTK 完整指南

简介:本资源面向需要在Windows平台使用Qt与MinGW工具链构建三维点云应用的C开发者,提供PCL点云库及其全套依赖的编译成果。PCL专注三维点云采集、预处理、特征提取与表面重建,Qt负责跨平台图形界面,MinGW提供原生Windows编译工具链…

2026/10/13 21:31:26 阅读更多 →
数据仓库实践第一课:吃透数据库基础与SQL底层功

数据仓库实践第一课:吃透数据库基础与SQL底层功

简介:这是一份面向数据仓库初学者与相关从业者的PPT教学课件,聚焦数据库基本概念、关系模型、关系代数与SQL基础练习,帮助学习者从零建立数据管理思维,为后续数据仓库实践打基础。内容涵盖数据、数据库、数据库系统与DBMS的定义&a…

2026/10/13 21:31:26 阅读更多 →
Dify代码执行节点实战:从沙箱原理到工程化应用

Dify代码执行节点实战:从沙箱原理到工程化应用

开头想说说我为什么会对“Dify 集成”里的代码执行节点这么上心。我早期用 Dify 搭工作流,总觉得可视化节点有边界——只能做判断、提取、合并,一旦牵扯到循环处理、数据整形、加密签名这类需求,光靠拖拽就卡住了。后来我把代码执行集成吃透之…

2026/10/13 21:31:26 阅读更多 →
从词法分析到三地址码:手写Pascal子集编译器核心实现全解析

从词法分析到三地址码:手写Pascal子集编译器核心实现全解析

简介:这是一份面向编译原理课程设计的小型Pascal子集编译器设计报告,适合计算机专业学生、课程设计小组及自学编译器基础的读者参考。资源以单个doc文档形式打包,共1个文件,压缩包约952KB,内容涵盖词法分析、语法分析、…

2026/10/13 21:31:26 阅读更多 →
JCache CacheLoader:load与loadAll如何配合getAll实现批量回源?

JCache CacheLoader:load与loadAll如何配合getAll实现批量回源?

几年前的面试,大家喜欢问“缓存穿透怎么解决”“Redis雪崩怎么处理”,这两年风向明显变了,越来越多的团队开始抠规范本身,比如今天要聊的这道题:JCache(JSR-107)中 loadAll 和 load 的用途是什么…

2026/10/13 21:31:26 阅读更多 →
PCL点云圆柱体分割实战:RANSAC原理、参数调优与工业应用

PCL点云圆柱体分割实战:RANSAC原理、参数调优与工业应用

做点云处理这几年,我有个特别深的体会:几乎每个项目里需要找的几何元素,翻来覆去就那么几种——平面、球、圆柱。平面最简单,一个法线加一个距离就描述完;球也不难,中心加半径一共四个参数;唯独…

2026/10/13 21:30:25 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →