LabelImg的安装以及使用
2017-12-19 本文已影响0人
GaryWu
安装及使用
GitHub地址
README.md中有安装以及使用教程。但是,安装对于Mac用户来说非常坑,因为只能从源码编译,所以各种问题,折腾了我一天,最后莫名其妙又可以了。可以在issues中看到安装问题各种各样。所以,不推荐在mac上使用,但是如果你必须要用。可以尝试在virtualenv中安装虚拟环境(我没能成功),可以尝试在docker中拉取作者镜像使用(我没成功)。最后说一下我一开始没成功,之后清理一遍环境之后成功的方法:
- pip install labelImg
- labelImg //会报错,缺失什么就安装什么,如果安装了还显示缺失,可以修改.bash_profile文件,这篇博客提到的
- 然后就可以了,至于你能否成功安装,随缘~我也是安装又清理,反复之后就可以了
推荐Ubuntu和Windows,有打包好直接可以用的labelImg工具包。
使用LabelImg
使用labelImg时要注意更改源图片目录以及打完label后的xml文件存储路径。即打开LabelImg之后,点击Open Dir,选中源图片目录。点击Change Save Dir,选中保存xml文件的文件夹。我的源图片路径是在JPEGImages文件夹中,xml存储路径是Annotations文件夹中。
展示一下我的文件目录:
- LabelData: 用于存放所有数据
- JPEGImages: 用于存放原始图片
- 640x480 - Depot GUA16:我们自己的图片,目录名不用改,这里只列举这一个目录的图片集
- ***.JPG: 原始图片
- 640x480 - Depot GUA16:我们自己的图片,目录名不用改,这里只列举这一个目录的图片集
- Annotations: 存放使用labelImg打完label以后的xml文件
- 640x480 - Depot GUA16:为便于区分,给哪个目录的图片打label产生的xml就存放在同名目录下(自己建这个文件夹,名字要对应)
- **** .xml: labelImg工具产生的xml文件
- 640x480 - Depot GUA16:为便于区分,给哪个目录的图片打label产生的xml就存放在同名目录下(自己建这个文件夹,名字要对应)
- JPEGImages: 用于存放原始图片
贴一下截图:
image.png
打label
我们需要给一张图片打两个label,一个name为id,一个为size。
- 点击CreateRectBox
-
框出id,不要留太多空白区域,适当即可。框完区域以后,会让你给这个label命名,此处为id,如下图:
image.png
点击ok,继续点击CreateRectBox,然后再框出size区域,命名为size,如下图:
image.png
点击ok之后,再点击save,就保存入Annotation中对应的文件夹了。之后,再点击next,继续下一张图片。
展示一下打完label之后产生的xml文件:
image.png