MCPcopy Index your code
hub / github.com/CVHub520/X-AnyLabeling

github.com/CVHub520/X-AnyLabeling @v4.0.0-beta.11 sqlite

repository ↗ · DeepWiki ↗ · release v4.0.0-beta.11 ↗
6,073 symbols 22,412 edges 452 files 1,844 documented · 30%
README
<a href="https://github.com/CVHub520/X-AnyLabeling/" target="_blank">
  <img alt="X-AnyLabeling" height="200px" src="https://github.com/user-attachments/assets/0714a182-92bd-4b47-b48d-1c5d7c225176"></a>

简体中文 | English

<a href="https://github.com/CVHub520/X-AnyLabeling/raw/v4.0.0-beta.11/LICENSE"><img src="https://img.shields.io/badge/License-LGPL%20v3-blue.svg"></a>
<a href=""><img src="https://img.shields.io/github/v/release/CVHub520/X-AnyLabeling?color=ffa"></a>
<a href=""><img src="https://img.shields.io/badge/python-3.11+-aff.svg"></a>
<a href=""><img src="https://img.shields.io/badge/os-linux%2C%20win%2C%20mac-pink.svg"></a>
<a href=""><img src="https://img.shields.io/github/downloads/CVHub520/X-AnyLabeling/total?label=downloads"></a>
<a href="https://modelscope.cn/collections/X-AnyLabeling-7b0e1798bcda43"><img src="https://img.shields.io/badge/modelscope-X--AnyLabeling-6750FF?link=https%3A%2F%2Fmodelscope.cn%2Fcollections%2FX-AnyLabeling-7b0e1798bcda43"></a>

自动训练

自动标注

检测一切

分割一切

可提示概念定位

视觉问答

聊天机器人

图像分类器

视频分类器

OCR识别

🥳 新功能

  • 2026-06-28: 新增重叠对象智能命中与选择,优先响应邻近顶点和可编辑边,使嵌套对象也能被轻松选中。
  • 2026-06-28: 新增群组交互选择与整体移动,并完善群组复制、粘贴和删除保护。
  • 2026-06-28: 新增对象锁定功能,可在保持选中和编辑标签信息的同时防止对象坐标被修改或删除。
  • 2026-06-20: 新增 TrackTrack 多目标跟踪算法。
  • 2026-06-19: 新增 PP-OCRv6 模型,支持多语言文本检测与识别。
  • 2026-06-18: 新增 SCRFD 10G KPS,支持人脸检测与五点人脸关键点标注。
  • 2026-06-15: 新增橡皮擦功能,支持快速移除多边形和折线标注的顶点。
  • 2026-06-06: 新增 LocateAnything 支持,覆盖开放词汇视觉定位、指点定位和场景文本检测。
  • 2026-05-23: 新增支持 视频分类器 标注面板,支持时间轴片段分类、片段描述、AI 自动切分视频与描述生成。
  • 2026-04-26: 新增客户端(本地 ONNX)支持 SAM 3 文本驱动分割。
  • 2026-04-25: 新增支持 GeCo2 目标计数模型。
  • 2026-04-19: 新增标注检查状态流程,便于快速复核已标注图片。
  • 2026-04-19: 新增支持 YOLO 模型 TensorRT 后端推理。
  • 2026-04-18: 新增支持将标注可视化结果导出为图片或视频。
  • 2026-04-18: 新增支持 PaddleOCR 文档解析与智能文字识别标注面板。
  • 2026-04-01: 新增支持日语和韩语界面语言(ja_JPko_KR)。
  • 2026-03-22: 新增支持在 GUI 中通过内置设置面板直接调整常用选项。
  • 2026-03-10: 新增支持从矩形生成 3D Cuboid 对象标注。
  • 2026-03-01: 完成 PyQt5 到 PyQt6 的升级重构(Beta 版本),并同步修复与优化若干功能细节。
  • 更多详情,请参考更新日志

简介

X-AnyLabeling 是一款基于AI推理引擎和丰富功能特性于一体的强大辅助标注工具,其专注于实际应用,致力于为多模态数据工程师提供工业级的一站式解决方案,可自动快速进行各种复杂任务的标定。

此外,我们强烈推荐您尝试 X-AnyLabeling-Server,这是一个简单、轻量级且可扩展的框架,为 X-AnyLabeling 提供远程推理能力。

新特性

  • 支持远程推理服务。
  • 支持 ONNX RuntimeTensorRTOpenCV DNN 等灵活后端加速推理。
  • 支持一键预测所有图像。
  • 支持图像视频处理。
  • 支持英文中文日文韩文 四种界面语言。
  • 支持自定义模型和二次开发。
  • 支持一键导入和导出多种标签格式,如 COCOVOCYOLODOTAMOTMASKPPOCRMMGFVLM-R1ShareGPT 等;
  • 支持多种图像标注样式,包括 多边形矩形长方体旋转框圆形线条,以及 文本检测识别KIE 标注;
  • 支持各类视觉任务,如图像分类目标检测实例分割姿态估计旋转检测多目标跟踪光学字符识别图像文本描述车道线检测分割一切视觉问答文档解析等。

模型库

任务类别 支持模型
🖼️ 图像分类 YOLOv5-Cls, YOLOv8-Cls, YOLO11-Cls, InternImage, PULC
🎯 目标检测 YOLOv5/6/7/8/9/10, YOLO11/12/26, YOLOX, YOLO-NAS, D-FINE, DAMO-YOLO, Gold_YOLO, RT-DETR, RF-DETR, DEIMv2
🖌️ 实例分割 YOLOv5-Seg, YOLOv8-Seg, YOLO11-Seg, YOLO26-Seg, Hyper-YOLO-Seg, RF-DETR-Seg
🏃 姿态估计 YOLOv8-Pose, YOLO11-Pose, YOLO26-Pose, DWPose, RTMO
😀 人脸估计 SCRFD, YOLOv6Lite-Face
👣 目标跟踪 TrackTrack, Bot-SORT, ByteTrack, SAM2/3-Video
🔄 旋转目标检测 YOLOv5-Obb, YOLOv8-Obb, YOLO11-Obb, YOLO26-Obb
📏 深度估计 Depth Anything
🧩 分割一切 SAM 1/2/3, SAM-HQ, SAM-Med2D, EdgeSAM, EfficientViT-SAM, MobileSAM
✂️ 图像抠图 RMBG 1.4/2.0
💡 候选框提取 UPN
🏷️ 图像标记 RAM, RAM++
📄 光学字符识别 PP-OCRv4, PP-OCRv5, PP-OCRv6
🧾 综合版面分析 PP-DocLayoutV3
📑 文档解析 PaddleOCR-VL, PaddleOCR-VL-1.6
🗣️ 视觉基础模型 Rex-Omni, Florence2
👁️ 视觉语言模型 Qwen3-VL, Gemini, ChatGPT, GLM
🛣️ 车道线检测 CLRNet
🔢 目标计数 CountGD, GeCO, GeCo2
📍 视觉定位 Grounding DINO, YOLO-World, YOLOE, SAM 3, LocateAnything
📚 其他 👉 model_zoo 👈

文档

  1. 远程推理服务
  2. 安装文档
  3. 用户手册
  4. 命令行界面
  5. 自定义模型
  6. 常见问题答疑
  7. 聊天机器人
  8. 视觉问答
  9. 图像分类器
  10. 视频分类器
  11. 文档解析与智能文字识别

示例

贡献指南

我们欢迎社区协作!X‑AnyLabeling 项目的成长离不开开发者们的共同参与,无论是修复 Bug、优化文档、还是添加新功能,您的贡献都非常宝贵。

在参与前请阅读我们的 贡献指南,并在提交 Pull Request 前确认您已同意 贡献者许可协议 (CLA)

如果你觉得这个项目有帮助,请点亮右上角的⭐星标⭐。如有任何问题或疑问,欢迎创建 issue 或发送邮件至 cv_hub@163.com。

衷心感谢每一位为项目贡献力量的朋友 🙏

许可

本项目遵循 GPL-3.0 license 协议,完全开源免费,初衷是希望让更多开发者、研究者和企业能够便捷地使用 AI 应用平台,推动整个行业的发展。我们鼓励大家自由使用(包括商业用途),也可以基于本项目添加功能并进行商业化,但必须保留品牌标识并标注源项目地址。

此外,为了了解 X-AnyLabeling 的生态和使用情况,如果您将本项目用于学术、科研、教学或是企业用户,请在此填写登记表。此登记仅用于统计使用情况,不会产生任何费用,我们会对信息严格保密。

X-AnyLabeling 由个人独立开发和维护。如果本项目对您有所帮助,欢迎通过下方捐赠链接支持项目持续发展,您的支持是对我最大的鼓励!如对项目有任何疑问或希望合作,欢迎随时微信联系:ww10874。

赞助

微信支付 支付宝

感谢您的支持!

引用

如果您在研究中使用了这个软件,请按照以下方式引用它:

@misc{X-AnyLabeling,
  year = {2023},
  author = {Wei Wang},
  publisher = {Github},
  organization = {CVHub},
  journal = {Github repository},
  title = {Advanced Auto Labeling Solution with Added Features},
  howpublished = {\url{https://github.com/CVHub520/X-AnyLabeling}}
}

Star History Chart

🔝 返回顶部

Core symbols most depended-on inside this repo

get
called by 943
anylabeling/services/auto_labeling/lru_cache.py
print
called by 331
anylabeling/services/auto_labeling/visualgd/util/misc.py
translate
called by 259
anylabeling/views/labeling/settings/schema.py
get_theme
called by 257
anylabeling/views/labeling/utils/theme.py
add_point
called by 253
anylabeling/views/labeling/shape.py
exists
called by 242
anylabeling/views/labeling/label_widget.py
format
called by 236
anylabeling/views/labeling/logger.py
update
called by 145
anylabeling/services/auto_labeling/trackers/bot_sort.py

Shape

Method 4,381
Function 1,021
Class 671

Languages

Python100%
TypeScript1%

Modules by API surface

anylabeling/views/labeling/ppocr/editors.py254 symbols
anylabeling/views/labeling/label_widget.py227 symbols
anylabeling/views/labeling/widgets/canvas.py169 symbols
anylabeling/views/labeling/widgets/video_classifier_dialog.py137 symbols
anylabeling/views/labeling/widgets/ppocr_dialog.py112 symbols
anylabeling/views/labeling/ppocr/widgets.py100 symbols
anylabeling/services/auto_labeling/utils/sahi/utils/coco.py100 symbols
anylabeling/views/labeling/settings/dialog.py87 symbols
anylabeling/services/auto_labeling/utils/ppocr_utils/rec_postprocess.py81 symbols
anylabeling/views/labeling/widgets/label_dialog.py80 symbols
anylabeling/views/labeling/widgets/auto_labeling/auto_labeling.py74 symbols
anylabeling/views/training/ultralytics_dialog.py66 symbols

Dependencies from manifests, versioned

PyYAML
darkdetect0.8.0 · 1×
importlib_metadata
json_repair
jsonlines
lapx0.5.5 · 1×
natsort8.1.0 · 1×
openai
opencv-contrib-python-headless4.7.0.72 · 1×
pillow7.1.2 · 1×

For agents

$ claude mcp add X-AnyLabeling \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact