sloth(标点工具)使用说明

来源:互联网 发布:学编程要下载什么软件 编辑:程序博客网 时间:2024/06/05 15:30

sloth可以用来标记矩形框、关键点、甚至是多边形,可以通过配置自己的组件来标记任何你想标记的,我们主要用它自带的组件来标记关键点。

输入格式如下所示:

path land1_x land1_y land2_x land2_y ...  landn_x landn_y

例:opt/meituan/apps/face/JDA/data/train/00001.jpg 14.263566 14.883721 29.147287 14.263566 42.170543 22.325581 55.813953 24.186047 69.457364 21.085271 80.620155 26.046512 22.325581 21.705426 29.767442 21.085271 35.968992 25.426357 57.054264 29.147287 64.496124 26.666667 70.697674 29.767442 33.488372 49.612403 42.170543 55.813953 52.093023 52.713178 20.465116 51.472868 39.6899225 64.65116275 58.914729 58.294574

如果你需要补点,那么缺点的land处标为Nan,如果你只是要标点,那么空出land信息即可。

此处convert.py和land.py中配置的都是27点,如果需要其它数量的点,按需要修改代码中的数字即可。

step1:

利用脚本convert.py将上述txt格式转换为json格式。

step2:

编写sloth的配置文件,我们用户标点的配置文件如下:

myconfig.py

step3:

启动sloth,开始标点

sloth --config myconfig.py test.json

关键点的顺序会按照你点击的顺序,如果要补点,也会按照你点击的顺序,将其插入到缺点的位置上。

step4:

利用land.py将标记好的json格式文件转换到txt格式。

git地址:https://github.com/wincle/sloth

0 0
原创粉丝点击