dlib的标注工具imglab介绍

dlib不但提供丰富的人脸检测、识别等相关api,而且也提供了用于机器学习、深度学习的标注工具imglab,这个标注工具的强大之处在于它并不是为每一个图片文件提供一个xml标注文件,而是为一个文件夹内所有的图片文件提供了一个总的xml标注文件。今天就来介绍一下imglab的使用。

首先,从github https://github.com/davisking/dlib下载dlib的源代码后,在文件夹tools/imglab中可以找到imglab的源代码和CMakeLists.txt文件。imglab是需要用cmake编译生成的,因此需要提前安装cmake.

git clone https://github.com/davisking/dlib

其次,cd dlib-master/tools/imglab

mkdir build

cmake ..

cmake --build . --config Release

编译完成,可以在build文件夹下看到生成的可执行文件imglab,就是标注工具了。

接下来开始使用imglab.

首先建立一个文件夹,位置随意,在文件夹中放入需要标注的图片,入图所示

然后执行./imglab -c mydataset.xml   /home/bruce/Downloads/dlib-master/tools/imglab/build/bruce_box_svm,就可以在imglab同级别的目录下看到生成的文件mydataset.xml,内容如下图

然后执行./imglab  mydateset.xml

左侧显示图片目录,中间显示当前要标注的图片

然后按下shift不放,鼠标在目标上点击画矩形框,如下图,我标注了一盆绿萝。

完成之后,点击file->save,即可。

最后标注好的文件如下

完成!

PS:xml文件查看时候请使用gedit或者txt等编辑器,我在Ubuntu 16.04下不知道为什么用火狐无法打开。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容