项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-13 · 当前星标 ★ 3512
使用教程
环境要求
- Python 3.11 及以上,推荐 Python 3.12
- 建议使用 Miniconda / Anaconda 管理环境
- GPU 加速需要 NVIDIA CUDA 兼容驱动(GPU 版自带 CUDA 12 运行时)
- macOS 解压安装包时需保留压缩包内的符号链接
安装与启动步骤
-
1下载可执行文件
不想装 Python 环境可直接从官方下载页或 GitHub Releases 下载对应平台的可执行包,Windows 为 exe,macOS 为 zip。
-
2创建 Python 环境
用 conda 新建一个干净的 Python 3.12 环境,避免与系统已有包冲突。
conda create -n anylabeling python=3.12 -
3激活环境
后续所有安装和启动命令都要在这个已激活的环境里执行。
conda activate anylabeling -
4macOS 装 PyQt6
仅 macOS 用户需要,先用 conda-forge 安装 PyQt6,再执行后面的 pip 安装。
conda install -c conda-forge pyqt=6 -
5安装 anylabeling
从 PyPI 安装通用版本;Linux/Windows 需要 NVIDIA CUDA 推理时改装 GPU 版。
pip install anylabeling -
6安装 GPU / macOS 版
按需二选一:GPU 发行版含 CUDA 12 与 cuDNN 运行时;macOS 用带 macos 扩展的安装。
pip install anylabeling-gpu pip install "anylabeling[macos]" -
7启动标注工具
在激活的环境中直接运行命令,即可打开图形界面开始标注。
anylabeling
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ANYLABELING_DEVICE | 否 | 手动指定 ONNX Runtime 推理后端,不设置则自动选择 CUDA/CoreML 并回退 CPU。 | COREML |
如何确认成功
终端执行 anylabeling 后弹出图形标注界面,且能正常加载图像,即表示安装启动成功。
常见问题
Q:CPU 版和 GPU 版怎么选?
A:Linux/Windows 需要 NVIDIA CUDA 推理就装 anylabeling-gpu,它自带 CUDA 12 和 cuDNN 运行时,只需驱动兼容,无需系统 CUDA 工具包;否则装 anylabeling 即可。
Q:Apple Silicon 如何启用 CoreML 加速?
A:安装 anylabeling[macos] 并设置环境变量 ANYLABELING_DEVICE=COREML 即可同时启用 ONNX Runtime CoreML 与原生 CoreML 的 SAM2 模型。
Q:Windows PowerShell 下如何改推理后端?
A:用 $env:ANYLABELING_DEVICE = "DIRECTML" 设置,支持的值还有 CUDA、ROCM、OPENVINO、TENSORRT、QNN 等。
Q:能否用 NPU 加速?
A:需要在全新独立环境中替换 onnxruntime 包,例如 Intel Core Ultra 用 onnxruntime-openvino 配 INTEL_NPU,且需模型算子覆盖支持。
Q:安装后中文界面从哪来?
A:工具内置英文、越南语、中文等多语言,可在界面中切换为中文。
注意事项
- 一个环境里只能有一个 ONNX Runtime 变体,装 NPU 版时要替换默认的 onnxruntime 包。
- CUDA、DirectML、OpenVINO、CoreML、NPU 的隔离环境搭建请参考官方硬件加速文档。
- macOS 请按文件夹模式说明解压并保留符号链接,否则可能无法启动。
- 模型加载失败时会自动回退到 CPU 执行不支持的算子。
核心亮点
- 内置 YOLO 检测与 SAM/SAM2/MobileSAM 分割预标注,画框和抠图都能自动生成候选
- 支持 ONNX 模型加载,可替换自定义权重,不绑定特定训练框架
- 覆盖检测、分割、关键点、旋转框等多种标注类型,输出格式与主流训练流程兼容
不足之处
- 大模型(如 SAM2)推理对显存和算力要求较高,低配机器体验受限
- 社区与文档规模相比 CVAT、Label Studio 仍较小,复杂协作场景支持有限
适用场景
- 个人或小团队为 YOLO 训练快速标注检测数据集
- 用 SAM 自动抠出目标掩码,人工只修正边缘,制作分割数据集
- 已有自定义 ONNX 模型时,用其做预标注加速批量图像标注
替代项目
LabelImg、CVAT、Label Studio
下一篇:VisioFirm
同类项目推荐
sentinel-tree-cover
开源
用卫星影像分割森林外的散生树木
Image segmentations of trees outside forest
datasets
开源
一行代码加载数百个机器学习数据集,省去下载清洗烦恼
TFDS is a collection of datasets ready to use with TensorFlow, Jax, ...
be_great
开源
用大模型生成以假乱真的表格数据,解决隐私和数据短缺问题。
A novel approach for synthesizing tabular data using pretrained large language model···
MELD
开源
拿《老友记》训练AI,学会在多模态对话中读懂情绪
MELD: A Multimodal Multi-Party Dataset for Emotion Recognition in Conversation
lightly-studio
开源
一站式搞定数据清洗、标注与版本管理,让模型训练更快更准。
LightlyStudio - The Unified Data Platform for Multimodal ML
Dataset
开源
公开数据集网页化托管,打开即看即取
Public Dataset
dp_cgans
开源
用差分隐私 GAN 造表格/RDF 假数据,隐私合规两不误
A library to generate synthetic tabular or RDF data using Conditional Generative Adv···
Bastet
开源
用 AI 数据集和自动化流程,精准揪出 DeFi 合约漏洞
Bastet is a comprehensive dataset of common smart contract vulnerabilities in DeFi a···
PLTranslationEmpirical
开源
看穿 LLM 代码翻译的坑,用数据帮你避雷
Artifact repository for the paper "Lost in Translation: A Study of Bugs Introduced b···
