imglab简介
imglab是一个在图像上标注矩形的工具。git地址:https://github.com/davisking/dlib/tree/master/tools/imglab
基本使用:详细使用可参考官方地址或https://blog.csdn.net/u010168781/article/details/91048497
shirt+左键 长方形的框
先选中长方形的框,再shirt+左键 特征点标注
ctrl+滚动轴 放大或者缩小
键盘的up和down 上/下一张图片
alt+d 删除当前图片
选中框+del 删除框
安装教程
1、建议先再Anaconda环境下安装dlib、cmake,自己编译有点费事。可参考:https://blog.csdn.net/bashendixie5/article/details/109803329
2、从上面的地址下载imglab到本地。
3、进入Anaconda环境下的Python终端。
4、再终端内使用如下命令,进行编译
cd dlib/tools/imglab
mkdir build
cd build
cmake ..
cmake --build . --config Release
5、编译完成会在生成dlib/tools/imglab路径下build文件夹,其内Release文件夹内生成了imglab.exe。
使用说明
1、在Release文件目录下新建图片文件夹比如picture1或者images,把需要标签的图片放入文件夹(可以先对每张图片先进行重命名)。
2、在images文件夹下生成名字为mydataset.xml文件,用命令:imglab -c ./images/mydataset.xml images
3、之后运行如下命令:imglab mydataset.xml
4、打完标签之后保存, xml就保存标注点的坐标信息了,如下图。
<?xml version='1.0' encoding='ISO-8859-1'?>
<?xml-stylesheet type='text/xsl' href='image_metadata_stylesheet.xsl'?>
<dataset>
<name>imglab dataset</name>
<comment>Created by imglab tool.</comment>
<images>
<image file='images\136.jpg'>
<box top='50' left='37' width='267' height='281'/>
</image>
<image file='images\137.jpg'>
<box top='2' left='16' width='366' height='318'/>
</image>
<image file='images\138.jpg'>
<box top='40' left='111' width='122' height='119'/>
</image>
<image file='images\139.jpg'>
<box top='4' left='186' width='260' height='239'/>
</image>
<image file='images\151.jpg'>
<box top='2' left='13' width='243' height='209'/>
</image>
<image file='images\152.jpg'>
<box top='236' left='214' width='183' height='178'/>
</image>
</images>
</dataset>