X-AnyLabeling 图像标注工具快速上手从安装到 YOLO 格式导出只需 4 步【免费下载链接】X-AnyLabelingX-AnyLabeling: A lightweight, efficient, and unified cross-platform desktop application for annotating text, image, video, point cloud and multimodal data, combining versatile built-in tools with state-of-the-art AI models and flexible multi-format export.项目地址: https://gitcode.com/gh_mirrors/xa/X-AnyLabeling手头有一批图片或视频需要变成能喂给训练框架的标注数据X-AnyLabeling 图像标注工具把这件事整合在同一个桌面应用里完成手工画框、让 AI 模型自动预标注、把结果导出成 YOLO / COCO / VOC 等格式全在一处操作不用在多个工具之间来回倒数据。它支持 Windows、Linux 和 macOS界面可选中文、英文、日文、韩文对标注新手比较友好。第一步把它装到电脑上先建一个干净的 Python 环境X-AnyLabeling 要求 Python 3.11 及以上官方推荐 3.12。用 conda 建一个环境最直接conda create --name x-anylabeling python3.12 -y conda activate x-anylabeling按你的使用场景选一种安装方式pip 安装只想用它标注数据不想碰源码装官方包即可pip install x-anylabeling-cvhub[cpu]有 NVIDIA 显卡就装[gpu]版本模型推理会快很多。源码克隆想用视频目标追踪、Ultralytics 一键训练这类进阶功能需要先克隆仓库git clone https://gitcode.com/gh_mirrors/xa/X-AnyLabeling进入目录后执行pip install -e .[cpu]。GUI 安装包完全不想碰命令行的话可以直接下载对应平台的 GUI 安装包解压使用代价是功能更新会滞后于源码版出问题也不好排查。装完先验证再启动xanylabeling checks # 检查系统和依赖是否就绪 xanylabeling # 启动图形界面checks命令会把 Python 版本、ONNX Runtime 等关键信息打印出来环境有问题在这一步就能发现。第二步导入数据打开第一张图一键导入整个图像目录界面打开后按CtrlU选择你的图片文件夹。目录里的图像会被全部载入右侧文件列表子目录中的图片也会一并导入——你不需要先手动把几百张图拷到一起。单张图调试用CtrlI打开即可支持 jpg、png、bmp、webp、tif 等常见格式。视频可以直接拖进来按CtrlO打开 mp4、avi、mov、mkv 等视频文件工具会按帧拆开逐帧处理。这对多目标跟踪、视频分割类任务很实用同一帧里的对象可以用相同的group_id关联起来导出 MOT 格式时轨迹信息就是现成的。随时切换输出位置标注 JSON 默认存在图片所在目录想分开存放时按CtrlShiftS或走「文件 → 更改输出目录」之后所有标注都写到新位置。第三步完成你的第一次标注用快捷键画出各种形状左侧工具栏对应每种形状都有快捷键。最常用的几个快捷键画什么R矩形框按住 Shift 可画正方形P多边形逐点点击双击闭合至少 3 个点O旋转框适合斜着的目标T四边形ShiftP关键点ShiftC圆形画完第一个对象会弹出标签编辑框输入类别名支持模糊搜索。如果这一批图里类别固定可以提前准备一个每行一个类别的.txt文件通过Upload → Upload Label Classes File上传之后打标签就是选而不是敲。多边形太累让画笔代劳逐点画长轮廓的多边形很痛苦。按CtrlN进入画笔模式鼠标贴着目标边缘移动工具会自动添加顶点回到起点附近自动闭合一个不规则轮廓几秒钟搞定。想要更粗暴的效果还有魔术棒ShiftW按住左键拖动可圈出颜色连通的区域右键确认直接生成多边形。画错了就切到编辑模式修按CtrlJ在绘制模式和编辑模式之间切换。编辑模式下点击任意对象选中它然后拖角点调大小、拖顶点改形状、Delete删掉、CtrlZ撤销、CtrlD快速复制一份。密集图里不好选对象时按CtrlShiftC可以让工具逐个自动选中配合CtrlShiftN逐个放大居中查看细节检查标注质量比一张张肉眼扫快得多。第四步让 AI 模型帮你预标注纯手工标注几百张图不现实这正是 X-AnyLabeling 的核心卖点内置了一批预训练模型选一个、点运行框就出来了。单张图试跑在上方模型列表里选一个比如YOLO11按I或点 Run 按钮跑当前图。模型第一次使用时会自动下载权重框会带着置信度直接画在图上——不满意的框删掉位置不对的拖一下比从零画省一大半时间。满意后批量跑整批确认当前图的效果没问题按CtrlB把模型跑完整个目录。跑完你再逐张微调最后用CtrlAltK把检查通过的图片打绿点标记文件列表里一眼能看出哪些还没过审。想用自己的模型支持接入自定义模型ONNX 等把模型和一份 YAML 配置放进anylabeling/configs/auto_labeling/即可被识别详细写法见 自定义模型文档。第五步检查、保存与导出标注是自动保存的 JSON每张图对应一个同名 JSON存在图片目录或你指定的输出目录下默认自动保存不用惦记存盘。JSON 里包含label、points、shape_type、attributes等字段结构稳定直接当中间数据源也没问题。想验证内容随便打开一个看即可。导出成你训练框架要的样子点顶部「导出」按钮选择任务格式按提示上传类别文件YOLO/COCO 等格式需要一份每行一个类别的classes.txt确认后工具会把整个目录的标注转好格式导出的文件默认位置YOLO检测/分割/旋转框/关键点*.txt图片目录同级的labels/COCO*.json图片目录同级的annotations/Pascal VOC*.xml图片目录同级的Annotations/DOTA旋转框*.txt图片目录同级的labelTxt/MASK分割掩码*.png图片目录同级的mask/反过来也支持导入已有别的工具的标注点「上传」选择对应格式就能接着在 X-AnyLabeling 里编辑。YOLO 格式有一个坑要注意.txt标注文件别和图像放在同一目录否则导入时容易混淆。大项目用 CLI 批量转换上千张图、或者要反复在格式之间倒用命令行更省事。先看看支持哪些任务xanylabeling convert # 列出全部转换任务 xanylabeling convert xlabel2mots # 查看某个任务的用法完整参数说明在 命令行界面文档。进阶几个高频效率技巧支持的任务远不止检测X-AnyLabeling 覆盖的任务可以概括成一张表每种任务都有对应的示例数据目录任务内置可用模型图像分类YOLOv5/v8/11-Cls、InternImage、PULC目标检测水平/旋转YOLO 系列、RT-DETR、RF-DETR、RT-DETRv2-OBB实例/语义分割SAM 1/2/3、YOLO-Seg、D-FINE-seg、U-Net姿态估计YOLOv8/11/26-Pose、DWPose、RTMO多目标跟踪BoT-SORT、ByteTrack、SAM2/SAM3-VideoOCR 与文档解析PP-OCRv4/v5/v6、PaddleOCR-VL深度估计 / 抠图 / 计数 / 视觉定位Depth Anything、RMBG、GeCo2、Grounding DINO、YOLOE3D 点云检测与分割3D 点云工作区Ctrl6打开图像分类器 / 视频分类器 / 视觉问答 / 聊天机器人内置面板Ctrl1~Ctrl5直达3D 点云标注是 2026 年新增的功能支持 KITTI 格式的检测与分割标签管理器类别改名、清错、调颜色一次完成标到几百张之后你可能想把car全部改名成vehicle或者清掉一个误用的类别。AltL打开标签管理器勾选对应类别限定文件范围后执行删除或重命名同一个窗口里还能控制各类别的显隐、锁定防止误改已完成标注、调整显示颜色。数据总览交付前先看一眼分布「工具 → 数据总览」CtrlG能看到每个类别的标注数量、各形状类型的分布还能导出 CSV 统计报告和类别列表压缩包。交付数据集前跑一遍哪种类别明显偏少、哪类形状混进错了直接暴露出来。设置页快捷键和外观都能改Ctrl0打开 Settings几乎所有默认行为都能调快捷键冲突可以直接重映射标签颜色、形状边框填充、十字线样式在这里改「自动切换编辑模式」「悬浮自动高亮」这类行为开关也都在 General 页里。界面语言在顶部「语言」菜单切换切完会自动重启记得先存好标注。更多选项可以手动编辑用户目录下的.xanylabelingrc改完重启生效。到这里从装环境到导出训练数据的主流程就走完了。日常高频快捷键一共就CtrlU导入、R/P/O画形状、CtrlJ切模式、A/D翻页、CtrlB批量跑模型这几个混个几天就成肌肉记忆。遇到具体问题仓库里的 用户手册 和 常见问题 覆盖得很细值得留一个书签。【免费下载链接】X-AnyLabelingX-AnyLabeling: A lightweight, efficient, and unified cross-platform desktop application for annotating text, image, video, point cloud and multimodal data, combining versatile built-in tools with state-of-the-art AI models and flexible multi-format export.项目地址: https://gitcode.com/gh_mirrors/xa/X-AnyLabeling创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
机器学习:线性回归4(欠拟合,正好拟合,过拟合) /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 5:19:03
JAX-Fluids 神经网络耦合实战:jaxfluids_nn 训练流场代理模型全流程 【免费下载链接】JAXFLUIDS Differentiable Fluid Dynamics Package 项目地址: https://gitcode.com/gh_mirrors/ja/JAXFLUIDS 点击查看 免费下载 JAX-Fluids 是一款完全可微分的计算流体力学(CFD)求解器,基于 JAX 编写ÿ… · 2026/11/5 5:19:03
Linux驱动初始化 一、嵌入式设备启动流程1.ROM Boot(第一阶段,芯片内置ROM,出厂固化,运行厂家固化在IROM里的代码)初始化基础硬件(需要的时钟和设备):PLL、最小RAM判断启动方式:emmc&… · 2026/11/5 5:18:02
网络安全外文文献翻译:术语、长难句与格式排版全流程 网络安全类外文文献翻译,听起来就是把英文换成中文,可真接过几篇期刊论文、学位论文的人心里都清楚,这活儿的门槛压根不在英语水平上。一篇讲入侵检测的会议论文,术语密集、公式成串、图表编号满天飞;一篇几万字的学位… · 2026/11/5 6:07:16
凸优化基础:最优化问题核心要素与分类体系 ## 1. 最优化问题概述在工程、经济、机器学习等众多领域,我们常常需要从众多可能的方案中寻找最优解。这类问题在数学上被抽象为最优化问题,其核心是在满足特定约束条件下,寻找使目标函数取得极值的变量取值。举个生活中的例子:当… · 2026/11/5 6:07:16
OpenClaw边缘计算与云端协同的智能抓取系统架构解析 1. OpenClaw模型服务架构解析OpenClaw作为新一代智能抓取系统的核心引擎,其模型服务采用分层异构设计来应对不同场景的计算需求。整套系统由边缘推理模块、云端训练集群和协同调度中间件三部分组成,形成完整的"端-边-云"协同体系。边缘端部署的… · 2026/11/5 6:07:16
智能体记忆系统架构与动态进化技术解析 1. 智能体记忆进化技术全景解析在人工智能领域,让机器具备类人的持续学习能力一直是核心挑战。最近我在开发一个智能对话系统时,深刻体会到传统模型的局限性——每次对话都像初次见面,无法形成持久的用户画像和行为记忆。这促使我深入研究了当… · 2026/11/5 6:07:16
R-Studio数据恢复工具核心技术解析与应用实践 1. 数据恢复领域的专业工具解析在数字时代,数据丢失是每个计算机用户都可能遭遇的噩梦。无论是误删除的重要文件,还是突然崩溃的硬盘,都可能让多年积累的工作成果瞬间消失。作为一名从业十余年的数据恢复专家,我亲历过上千次数据救… · 2026/11/5 6:07:16
Partial Channel Network:优化信道选择的网络架构实践 1. 项目概述"Partial Channel Network"这个概念在通信工程和网络架构领域已经存在多年,但直到最近几年才因为边缘计算和分布式系统的兴起而获得广泛关注。简单来说,这是一种只利用部分可用信道进行数据传输的网络架构,与传统的全信… · 2026/11/5 6:06:16
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38
多智能体协作系统架构设计与实践优化 1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中… · 2026/11/5 0:00:39
大模型系统性入门实战指南:从原理到部署微调的全链路路线 提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#… · 2026/11/5 0:00:39
鸿蒙文件系统沙箱机制解析与开发实践 1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的… · 2026/11/5 0:00:39
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38