赞
踩
Effortless data labeling with AI support from YOLO and Segment Anything!
AnyLabeling = LabelImg + Labelme + Improved UI + Auto-labeling
项目在保持持续更新,
https://github.com/vietanhdev/anylabeling
通过miniconda创建名为anylabeling_py310的python虚拟环境:
- conda create -n anylabeling_py310 python=3.10
- conda activate anylabeling_py310
- pip install anylabeling
- # or pip install anylabeling-gpu for GPU support
anylabeling
AnyLabeling吸收了LabelImg和LabelMe的优点,并在此基础上进行了优化,它的标注的操作过程和LabelMe保持一致,可以参考
[YOLOv8] - 使用LabelMe对数据集进行标注(含安装和使用技巧)中的“使用LabelMe来管理标注”章节。
目前支持Segment Anything,YOLOv5,YOLOv8模型,你可以使用别人预训练好模型,或者自己训练的模型。
这里展示一下使用YOLOv8n来进行自动化标注:
通过“File->Open Dir”打开存放要标注的图像的目录(我这里直接从coco的test数据集选取了部分图像),选中“YOLOv8n”,这时候会进行模型自动下载,等下载完成。
从右下角的图像列表,选中一张图像,双击打开,点击“Run( i )”按钮进行自动标注:
这个还是很方便的,如果图像中要标注的目标很多,并且存在很多在当前模型已经覆盖了的类别,充分利用之前预训练好的模型,是可以大大的提高标注的效率。
可以说AnyLabeling吸收了所有LabelMe和LabelImg的优点,比如
可以通过命令行启动AnyLabeling时,使用的图像目录,标签类别,标题保存路径等,
这是我创建的dos bat命令:
D:\my_project\Anaconda3\envs\anylabeling_py310\Scripts\anylabeling.exe D:\YOLOv8Train\anylabeling_datasets\mktk_datasets\cut_640_images --labels D:\YOLOv8Train\anylabeling_datasets\mktk_datasets\cut_640_labels\classes.txt --output D:\YOLOv8Train\anylabeling_datasets\mktk_datasets\cut_640_labels
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。