X-AnyLabeling AI 预标注:5 分钟上手
【免费下载链接】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 是一款跨平台桌面数据标注工具,内置 YOLO、SAM、PP-OCR 等数十个检测与分割模型,由 AI 完成预标注、你只负责修正。目标检测、旋转框、姿态、分割、OCR、3D 点云这些标注任务,都在同一个界面里完成。
三分钟跑起来
三个平台装法一致,最短路径如下:
pip install -U uv uv pip install "x-anylabeling-cvhub[cpu]" # CPU 版 uv pip install "x-anylabeling-cvhub[gpu]" # CUDA 12.x GPU 版 xanylabelingmacOS 上建议先建好独立的 conda 或 venv 环境再安装。首次加载模型时会自动下载模型文件,保持网络稳定即可,不需要额外配置。
按任务类型看它能做什么
目标检测
航拍、监控、自动驾驶场景最常用。按i运行模型即可出预标注结果,你只改错框和漏框。
旋转框检测
倾斜目标(集装箱、遥感影像中的船舶)用矩形框描述不了,YOLO-Obb、RT-DETRv2-OBB 直接输出有向边界框。
姿态估计
关键点任务,YOLO Pose 与 DWPose 可选,适合动作识别和运动捕捉数据集。
深度估计
Depth Anything 系列出深度图,服务于 3D 感知相关的数据准备。
3D 点云检测
新支持的 KITTI 风格点云检测与分割,激光雷达数据不必再换工具。
实例分割、语义分割、OCR 文字识别、图像抠图、多目标跟踪也有对应模型,完整清单见 docs/zh_cn/model_zoo.md。
提效操作手册
常用快捷键(均可在设置中修改):
| 按键 | 功能 |
|---|---|
r/o/p | 画矩形框 / 旋转框 / 多边形 |
i | 运行模型,执行 AI 预标注 |
a/d | 上一张 / 下一张 |
Alt+D | 数字快捷键管理器,把 0-9 绑到绘制模式和默认标签 |
Alt+L | 标签管理器,批量重命名、改色、锁定标签 |
- 自动保存默认开启,标注以 json 存于图片同目录,逐张核对即可。
- 格式互转(COCO、VOC、YOLO 等)走命令行:
xanylabeling convert。 - 视频逐帧任务可用对象管理器(
Alt+S)批量增删对象。
跑不快 / 跑不稳时看这里 🔧
模型下载慢或失败原因:默认从 GitHub 源拉取模型。 解决:按Ctrl+0打开 Settings,在General > Behavior > Model Hub把下载源切到 ModelScope,或自行配置代理。
GPU 报错(如找不到cublasLt64_12.dll)原因:CUDA / cuDNN / ONNX Runtime 三者版本不匹配。 解决:按你的 CUDA 版本重装对应依赖项(gpu/gpu-cu11/gpu-cu13),对照官方快速入门文档里的版本对应表检查。
启动报'str' object does not support item assignment原因:用户主目录下的配置文件损坏。 解决:删除~/.xanylabelingrc后重启。
Fedora KDE 下鼠标移动迟滞原因:Wayland 平台插件与画布交互不兼容。 解决:export QT_QPA_PLATFORM=xcb后再启动。
硬件一句话建议:有独显就装gpu依赖项,模型推理明显更快;SSD 能缩短大模型的加载时间。
项目内部怎么工作的
- anylabeling/services/auto_labeling/:每个模型一个推理服务模块(yolov8.py、segment_anything.py、ppocr_v6.py 等)。
- anylabeling/configs/auto_labeling/:与模型一一对应的 YAML 配置,控制推理参数。
- anylabeling/views/labeling/:标注画布、标签管理与主界面逻辑。
- anylabeling/views/pointcloud/:3D 点云标注界面。
- anylabeling/services/auto_training/:内置 Ultralytics 训练平台,标注完可直接训练。
打开终端敲下xanylabeling,选一个模型,几秒后画布上的预标注框就会等你的修正。
【免费下载链接】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),仅供参考