前言
1.LabelImg是一款开源的图像标注工具,有操作图形界面,可以很方便创建自己的数据集,LabelImg标注生成的 XML 文件是遵循 PASCAL VOC数据 格式的。可以用于做SSD目标检测网络所需要的数据集,包括Aster R-CNN,YOLO的训练数据集,均可以用LabelImg来制作。
2.在Ubuntu下LabelImg运行环境为python+ lxml,PyQt4。
一、安装LabelImag
1.下载SIP,并解压安装。可以从这里下载。
在终端下切换下载目录,解压,安装:
tar -xvf sip-4.19.16.tar.gz
sudo python configure.py
sudo make
sudo make install
2.安装PyQt4相关依赖库,在终端切换到~目录(home目录)。
sudo apt-get install libxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sql
sudo apt-get install qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig
3.下载PyQt4,并解压安装,PyQt可以从这里下载。
在终端下切换下载目录,解压,安装:
tar -xvf PyQt4_gpl_x11-4.12.3.tar.gz
sudo python configure.py
sudo make
sudo make install
安装过程出现这句,输入yes就可以了
Do you accept the terms of the license? yes
4.下载安装 LabelImg,可以从git下载。
sudo apt-get install python-pip
sudo pip install lxml
把labelImag解压出来,然后切换到labelImg的目录
cd labelImg-master
make all
python labelImg.py
二、打开LabelImg。
1.打开LabelImg,它的路径下,终端输入
python labelImg.py
2.其中Open Dir可以打开整个要标注图像数据的目录,Change Save Dir是选择一直保存的路径。
结语
1.在Ubuntu下安装LabelImg相对与Windows,要麻烦一些,过程会报各种错误,我的计算机是双系统,所以我更喜欢在Windows下标注好之后,再把数据拿到Ubuntu进行转换成lmdb,再在Ubuntu上训练。
2.之后会写如何用LabelImg标注自己的数据并把它转成SSD训练时的数据格式。