X-AnyLabeling

CVHub520GPL-3.0活跃维护

跨平台桌面标注工具,支持文本、图像、视频、点云和多模态数据,内置 AI 模型辅助预标注,可导出多种格式。

X-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.

v4.3.2发布于 2026-11-08 16:51 UTC10,927star +18 / 7 天1,212fork同步于 2026-11-10 11:29 UTC

怎么上手

由 README 提炼,执行前请确认
pip install x-anylabeling-cvhub
硬件要求按 README 说明

README 未说明具体显存或 GPU 型号要求;支持 Windows、Linux、macOS 三平台运行

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

跨平台桌面标注工具,内置多种 AI 模型,统一处理文本、图像、视频、点云和多模态数据

跨平台桌面标注工具,支持文本、图像、视频、点云和多模态数据,内置 AI 模型辅助预标注,可导出多种格式。

核心能力

  • 支持多边形、旋转框、立方体、掩码等十余种标注形状
  • 内置 YOLO、SAM、PP-OCR、Grounding DINO 等大量模型辅助标注
  • 支持 ONNX Runtime、TensorRT、vLLM、SGLang 本地与远程推理
  • 可导入导出 COCO、VOC、YOLO、DOTA、MOT、ShareGPT 等格式
  • 覆盖检测、分割、姿态、跟踪、OCR、文档解析、3D 点云等任务

容易踩的坑

Python 版本需 3.11 及以上;AI 辅助标注需额外下载对应模型权重;远程推理需另行部署 X-AnyLabeling-Server 后端

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v4.3.2
  1. v4.3.2X-AnyLabeling v4.3.2最新正式版2026-11-08 · 2026-11-08 16:51 UTC

    PyPI: https://pypi.org/project/x-anylabeling-cvhub/

    [!NOTE] Due to compatibility issues across different systems, if the precompiled version doesn’t work properly on your machine, you can try building and running it from source instead. For details, check out the official installation guide and user documentation.

    X-AnyLabeling 4.3.2 adds review status filters for batch processing and exports, and improves attribute overlays.

    🚀 New Features

    • Skip selected review statuses during batch auto-labeling. (#1487)
    • Filter label exports by review status. (#1489, #1493)
    • Configure the font size of attribute overlays on the canvas.

    🐛 Bug Fixes

    • Fix Alt-wheel brush resizing on Windows. (#1491)

    🛠️ Improvements

    • Improve canvas attribute overlays.
    • Add a setup and usage guide for SAM 3.1 video. (#1484)

    🌟 Contributors

    A total of 2 developers contributed to this release.

    Thank @PPZPPZ and @CVHub520

    Full Changelog: https://github.com/CVHub520/X-AnyLabeling/compare/v4.3.1...v4.3.2

  2. v4.3.1X-AnyLabeling v4.3.12026-11-02 · 2026-11-02 17:29 UTC
    查看更新说明

    PyPI: https://pypi.org/project/x-anylabeling-cvhub/

    [!NOTE] Due to compatibility issues across different systems, if the precompiled version doesn’t work properly on your machine, you can try building and running it from source instead. For details, check out the official installation guide and user documentation.

    X-AnyLabeling 4.3.1 adds directed relation annotation and an adjustable image grid.

    🚀 New Features

    • Add directed relation annotation with support for remote model predictions.
    • Add an adjustable image grid with optional cell labels. (#1483)

    🛠️ Improvements

    • Document relation annotation and refresh task links and examples in English and Chinese.

    🌟 Contributors

    A total of 2 developers contributed to this release.

    Thank @CVHub520 and @MayankBhusal

    Full Changelog: https://github.com/CVHub520/X-AnyLabeling/compare/v4.3.0...v4.3.1

  3. v4.3.0X-AnyLabeling v4.3.02026-10-31 · 2026-10-31 18:32 UTC
    查看更新说明

    PyPI: https://pypi.org/project/x-anylabeling-cvhub/

    [!NOTE] Due to compatibility issues across different systems, if the precompiled version doesn’t work properly on your machine, you can try building and running it from source instead. For details, check out the official installation guide and user documentation.

    X-AnyLabeling 4.3.0 adds object-level multi-task attribute annotation and expands OCR workflows, with improved canvas controls and navigation.

    🚀 New Features

    • Add object-level multi-task attribute annotation with AI-assisted labeling and concurrent inference.
    • Integrate Unlimited-OCR-2 with joint multi-page PDF document parsing.
    • Add annotation review status controls to the canvas panel.
    • Support a configurable image navigation step.

    🐛 Bug Fixes

    • Respect the annotation output directory when exporting PPOCR annotations. (#1482)
    • Prevent shortcuts from triggering hidden auto-labeling controls.
    • Limit annotation opacity adjustments to shape fills.

    🛠️ Improvements

    • Improve canvas controls and rotation interactions.
    • Add Settings to the File menu and clarify workflow names.
    • Refresh the interface screenshot in the English and Chinese README files.

    🌟 Contributors

    A total of 2 developers contributed to this release.

    Thank @CVHub520 and @zhixuwei

    Full Changelog: https://github.com/CVHub520/X-AnyLabeling/compare/v4.2.3...v4.3.0

  4. v4.2.3X-AnyLabeling v4.2.32026-10-29 · 2026-10-29 17:58 UTC
    查看更新说明

    PyPI: https://pypi.org/project/x-anylabeling-cvhub/

    [!NOTE] Due to compatibility issues across different systems, if the precompiled version doesn’t work properly on your machine, you can try building and running it from source instead. For details, check out the official installation guide and user documentation.

    X-AnyLabeling 4.2.3 adds configurable wheel navigation modes, improves magic wand selection, and fixes interface scaling and workflow window handling.

    🚀 New Features

    • Add configurable wheel navigation modes for the canvas.

    🐛 Bug Fixes

    • Prevent UI scaling oscillation by using the top-level window size.
    • Unify workflow dialog exit handling and restore the main window when the dialog closes.

    🛠️ Improvements

    • Optimize magic wand selection and keep it active between shapes.

    🌟 Contributors

    A total of 1 developer contributed to this release.

    Thank @CVHub520

    Full Changelog: https://github.com/CVHub520/X-AnyLabeling/compare/v4.2.2...v4.2.3

  5. v4.2.2X-AnyLabeling v4.2.22026-10-28 · 2026-10-28 07:10 UTC
    查看更新说明

    PyPI: https://pypi.org/project/x-anylabeling-cvhub/

    [!NOTE] Due to compatibility issues across different systems, if the precompiled version doesn’t work properly on your machine, you can try building and running it from source instead. For details, check out the official installation guide and user documentation.

    X-AnyLabeling 4.2.2 expands canvas annotation and visualization controls and adds remote model result previews and task examples.

    🚀 New Features

    • Support square shape annotation and Shift-constrained square drawing.
    • Show live shape measurements on the canvas.
    • Add label, instance, group, and binary mask display modes.
    • Add WeVisOne-VL result previews and task examples.

    🐛 Bug Fixes

    • Enable horizontal toolbar scrolling with the mouse wheel.

    🛠️ Improvements

    • Add visualization controls to the main toolbar.
    • Enable the image tags panel by default.
    • Document Xiaomi-Lens-0 tasks with verified result screenshots.

    🌟 Contributors

    A total of 1 developer contributed to this release.

    Thank @CVHub520

    Full Changelog: https://github.com/CVHub520/X-AnyLabeling/compare/v4.2.1...v4.2.2

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    English | 简体中文

    🥳 What's New

    • 2026-11-04: Add support for SAM 3.1 Video with text-prompted multi-object tracking and interactive point segmentation.
    • 2026-11-03: Add an adjustable image grid with optional cell labels for inspecting annotations.
    • 2026-11-01: Add support for the RelateAnything object relation prediction model.
    • 2026-10-31: Add object-level multi-task attribute annotation with AI-assisted labeling and concurrent inference.
    • 2026-10-30: Add support for the Unlimited-OCR-2 model with image and PDF document parsing with multi-page context.
    • 2026-10-28: Add support for the WeVisOne-VL model with detection, referring localization, pointing, counting, OCR, text grounding, segmentation, text and box matting, visual prompting, and freeform instructions.
    • 2026-10-28: Add support for the Xiaomi-Lens-0 model with referring comprehension and segmentation, multi-instance grounding, reasoning segmentation, embodied referring, and fine-grained perception.
    • 2026-10-27: Add annotation display modes: color by label, instance, or group, and a binary mask view with white foreground on a black background.
    • 2026-10-27: Add square annotation support.
    • 2026-10-24: Add support for smooth zoom, free panning, and boundary clipping on the canvas.
    • 2026-10-18: Add support for GroundingPI, GroundAnything, and GroundAnything-VLM with detection, grounding, referring and category-based pointing, OCR, document layout, GUI grounding, and visual prompting.
    • 2026-10-01: Add 3D point cloud annotation, supporting 3D point cloud detection and segmentation.
    • 2026-08-19: Add support for image tagging, with tag creation, editing, reordering, and batch deletion.
    • 2026-08-12: Add support for D-FINE-seg instance segmentation models.
    • 2026-08-08: Add support for the RT-DETRv2-OBB rotated object detection model.
    • 2026-08-08: Add the Magic Wand tool for quickly creating polygons from contiguous color regions.
    • 2026-08-05: Release X-AnyLabeling v4.0.0.
    • For more details, please refer to the CHANGELOG

    Introduction

    X-AnyLabeling is a lightweight, efficient, and unified cross-platform desktop application for AI-assisted annotation of text, image, video, point cloud, and multimodal data. It combines versatile built-in tools, automated labeling workflows, state-of-the-art deep learning models, and flexible multi-format import and export. For remote inference, X-AnyLabeling-Server provides a lightweight, extensible backend for connecting custom models and compute resources.

    Key Features

    • Unified support for annotating and processing text, image, video, point cloud, and multimodal data.
    • Covers tasks such as 2D image classification, object detection, instance segmentation, pose estimation, oriented object detection, multi-object tracking, optical character recognition, lane annotation, image captioning, visual question answering, document parsing, and 3D point clouds.
    • Provides polygons, rectangles, cuboids, rotated boxes, quadrilaterals, circles, lines, polylines, points, masks, and task-specific tools for text detection, text recognition, relation recognition, and KIE.
    • Integrates a wide range of state-of-the-art deep learning models for AI-assisted annotation, automated labeling, and batch dataset prediction.
    • Supports both local and remote inference through engines and serving frameworks such as ONNX Runtime, TensorRT, OpenCV DNN, vLLM, and SGLang.
    • Supports importing and exporting formats such as COCO, VOC, YOLO, DOTA, MOT, MASK, PPOCR, MMGD, VLM-R1, and ShareGPT.
    • Runs on Windows, Linux, and macOS, with interfaces available in English, Simplified Chinese, Japanese, and Korean.
    • Supports custom model integration, flexible extension, and secondary development.

    Model library

    Task CategorySupported Models
    🖼️ Image ClassificationYOLOv5-Cls, YOLOv8-Cls, YOLO11-Cls, InternImage, PULC
    🎯 Object DetectionYOLOv5/6/7/8/9/10, YOLO11/12/26, YOLOX, YOLO-NAS, D-FINE, DAMO-YOLO, Gold_YOLO, RT-DETR, RF-DETR, DEIMv2
    🖌️ Instance SegmentationYOLOv5-Seg, YOLOv8-Seg, YOLO11-Seg, YOLO26-Seg, Hyper-YOLO-Seg, RF-DETR-Seg, D-FINE-seg
    🎨 Semantic SegmentationU-Net
    🏃 Pose EstimationYOLOv8-Pose, YOLO11-Pose, YOLO26-Pose, DWPose, RTMO
    😀 Face EstimationSCRFD, YOLOv6Lite-Face
    👣 TrackingTrackTrack, Bot-SORT, ByteTrack, SAM2/3/3.1-Video
    🔄 Rotated Object DetectionYOLOv5-Obb, YOLOv8-Obb, YOLO11-Obb, YOLO26-Obb, RT-DETRv2-OBB
    📏 Depth EstimationDepthAnything 1/2
    🔗 Relation RecognitionRelateAnything
    🧩 Segment AnythingSAM 1/2/3/3.1, SAM-HQ, SAM-Med2D, EdgeSAM, EfficientViT-SAM, MobileSAM
    ✂️ Image MattingRMBG 1.4/2.0
    💡 ProposalUPN
    🏷️ TaggingRAM, RAM++
    📄 OCRPP-OCRv4, PP-OCRv5, PP-OCRv6
    🧾 Layout AnalysisPP-DocLayoutV3
    📑 Document ParsingPaddleOCR-VL, PaddleOCR-VL-1.6, Unlimited-OCR-2
    🗣️ Vision Foundation ModelsRex-Omni, Florence2, LocateAnything, GroundingPI, GroundAnything, GroundAnything-VLM, Xiaomi-Lens-0, WeVisOne-VL
    👁️ Vision Language ModelsQwen3-VL, Gemini, ChatGPT, GLM
    🛣️ Lane DetectionCLRNet
    🔢 Object CountingCountGD, GeCO, GeCo2
    📍 GroundingGrounding DINO, YOLO-World, YOLOE, SAM 3
    📚 Other👉 model_zoo 👈

    Docs

    1. Remote Inference Service
    2. Installation & Quickstart
    3. Usage
    4. Command Line Interface
    5. Customize a model
    6. Chatbot
    7. VQA
    8. Image Classifier
    9. Video Classifier
    10. Document Parser
    11. 3D Point Cloud Annotation

    Examples

    Contribute

    We believe in open collaboration! X‑AnyLabeling continues to grow with the support of the community. Whether you're fixing bugs, improving documentation, or adding new features, your contributions make a real impact.

    To get started, please read our Contributing Guide and make sure to agree to the Contributor License Agreement (CLA) before submitting a pull request.

    If you find this project helpful, please consider giving it a ⭐️ star! Have questions or suggestions? Open an issue or email us at [email protected].

    A huge thank you 🙏 to everyone helping to make X‑AnyLabeling better.

    License

    This project is licensed under the GNU General Public License v3.0. You may use, modify, and redistribute the software, including for commercial purposes, provided that you comply with the terms of the license.

    Sponsor

    Your sponsorship supports X-AnyLabeling's feature development, model integration, documentation, and community maintenance.

    Acknowledgement

    I extend my heartfelt thanks to the developers and contributors of AnyLabeling, LabelMe, LabelImg, roLabelImg, PPOCRLabel and CVAT, whose work has been crucial to the success of this project.

    Citing

    If you use this software in your research, please cite it as below:

    @misc{X-AnyLabeling,
      year = {2023},
      author = {Wei Wang},
      publisher = {Github},
      organization = {CVHub},
      journal = {Github repository},
      title = {X-AnyLabeling: A Unified Desktop Platform for AI-Assisted Data Annotation},
      howpublished = {\url{https://github.com/CVHub520/X-AnyLabeling}}
    }