目标检测数据集标注工具
采用python-flask框架开发,基于B/S方式交互,支持多人同时标注。
requirements.txt
安装环境依赖$ cd od-annotation
$ pip3 install -r requirements.txt
annotation/label_config.txt
文件,根据格式配置标签# 标签名称:标签描述
dog:狗
config.py
,根据样本实际情况修改:SAMPLE_FILE_TYPE = 'jpg' # 样本图片格式
SAMPLE_FILE_PATH = 'your samples directory path' # 样本图片存放目录
$ cd od-annotation
$ python3 app.py --start|stop|restart # 前台进程方式运行
$ python3 app.py --start|restart --daemon # 以后台进程方式(重新)启动
http://localhost:5000
开始标注。先选定待标注类别,然后按住鼠标左键并拖拽鼠标在目标区域绘制矩形框进行标注,松开鼠标完成标注。可拖动矩形框以修正坐标,右击某矩形框可取消该标注。每次新绘制矩形框、拖动已有矩形框或右击取消矩形框时,会在下方的当前样本标注状态
文本框中同步更新该样本的标注结果。所有样本标注状态
文本框中更新当前样本的标注结果。或手动点击保存
按钮提交标注结果。$ cd od-annotation
$ python3 app.py --convert2voc
查看annotation/VOC2007
目录下相关文件夹是否生成对应文件
annotation/annotation.txt
文件中,每行一条标注数据,格式为filename,x1,y1,x2,y2,classname
,x1,y1,x2,y2分别表示左上角和右下角坐标