dlib下训练自己的物体检测器

使用dlib创建属于自己的简单的物体识别器(这里以手的检测为例)

首先要准备手的图片数据:

http://www.robots.ox.ac.uk/~vgg/data/hands/的相关数据集

也可以自己拍摄自己的手或别人的手图片做为数据

用于DLIB训练检测器的的数据为XML格式,可以用以下工具制作:

windows安装dlib的imglab工具

基于网页的图像标注工具imglab安装与使用

开始训练:

把“D:\dlib-19.15\python_examples”目录下的“train_object_detector.py”复制命名为“train_object_detector_hand.py”

并修改代码如下:

关于:options = dlib.simple_object_detector_training_options() 参数的设置可以查看:

“D:\dlib-19.15\dlib\image_processing\shape_predictor_trainer.h”头文件中的默认定义

命令行输入:

每回车一次查看一张图片检测效果如下:

qihong lu

发表评论