前言:
这篇是Labelme标注车道线系列的第一篇,另外的可以参考
1、安装方法
Ubuntu
# Ubuntu 14.04 / Ubuntu 16.04
# Python2
# sudo apt-get install python-qt4 # PyQt4
sudo apt-get install python-pyqt5 # PyQt5
sudo pip install labelme
# Python3
sudo apt-get install python3-pyqt5 # PyQt5
sudo pip3 install labelme
Windows
需要确保电脑上已经安装了Python和pip,下载安装anaconda,选择适合的Python版本。
安装好之后,开始菜单会有Anaconda3,如下显示:

打开Anaconda Prompt,在命令行里输入如下命令
conda create --name=labelme python=3.6 # 这里选定虚拟环境名字和python版本
activate labelme
conda install pyqt
pip install labelme
这时已经创建了conda虚拟环境,还需要激活环境,启动labelme

由于我之前已经创建虚拟环境,命名为tensorflow,labelme也安在了里面,所以启动方式如上图所示,激活虚拟环境,activate后跟自己虚拟环境名字即可。
注意:
这里需要注意一点:
命名路径中一定不要含有中文!一定不要有!一定不要!重要的事情说三遍!
编码时,会出现很多莫名其妙的问题,为了不必要的麻烦,还是谨慎点好。。。。。。
2、使用方法
Labelme功能强大,可以标注多边形、矩形、点、直线和图像级标注,总之,你可以想象的图形,它都可以标注。具体详情,可以看他的git地址详细介绍。
显示效果如图

从左边选项依次是:
打开文件、打开目录、下一张、上一张、保存、删除文件、创建多边形、编辑多边形、复制、撤销操作、图片放大…
中间为图片显示区域
右边显示的有:
flags、标签名称列表、多边形标注、图片文件列表
顶部菜单栏:文件、编辑、视图、帮助
好了,介绍完基本功能,来看一下使用吧
点击open dir,选中标注文件所在文件夹
在顶部edit菜单栏中选择不同的标记方案,依次为:多边形(默认),矩形,圆、直线,点。点击 Create Point,回到图片,左键点击会生成一个点,标记完成后,会形成一个标注区域,同时弹出labelme的框,输入标注名,点击ok,标注完成
注意:
你要标注的车道线,一般会有多条,需要不同的命名加以区分,lane1,lane2等

标注完成后,会生成一个json文件
3文件转换
从新打开一个Anaconda Prompt,进入到json所在的目录,在终端中执行下面命令
labelme_json_to_dataset <文件名>.json
生成一个文件夹,里面包含五个文件
*.png
info.yaml
label.png
label_names.txt
label_viz.png
可以看到,label_viz.png和label.png中,车道线分类标注了出来

网友评论