sloth(标点工具)使用说明
2016-06-02 11:26
239 查看
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
输入格式如下所示:
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
相关文章推荐
- 深入理解Linux 内核 chp 2 内存寻址
- Android Material 风格的 Dialog
- 分布式一致性协议Raft原理与实例
- [leetcode] 263. Ugly Number
- (视频)Erich Gamma 与 Visual Studio Online 的一点野史
- RHEL6中ssh-copy-id出现Ambiguous output redirect.错误
- 欢迎使用CSDN-markdown编辑器
- 如何打造自己的黄金团队?这几点你务必知道!
- ios pod的使用遇到 library not found for -lPods
- (视频)Erich Gamma 与 Visual Studio Online 的一点野史
- eclipse中改变js文件编码方法
- set方法与内存管理
- Z-stack中OSAL任务机制分析
- -CGAL_IA_MUL(-1.1, 10.1) != CGAL_IA_MUL(1.1, 10.1)
- 中标麒麟6.0 QT开发环境安装和搭建
- 对深浅拷贝的一点认识
- 文件
- 使用Springboot和Hystrix构建API Gateway
- C++map容器复习
- [已放弃]打算迁移博客至hexo+github pages