libfacedetection+opencv+vs2015的配置与使用


1.前言

libfacedetection库是深圳大学的于仕琪老师发布的开源人脸检测库,相比于OpenCV自带的CascadeClassifier人脸检测,无论在速度上还是精度上,都有巨大的优势,是目前已知开源库中最好用的一款。
本文通过学习libfacedetection库中的example,进行人脸检测程序的简单实现。

2.开发环境

Opencv4.2.0
Windows10 64位
Visual studio 2015

3.开发过程

3.1libfacedetection的下载

代码地址https://github.com/ShiqiYu/libfacedetection
libfacedetection+opencv+vs2015的配置与使用_第1张图片

3.2新建VS工程

libfacedetection+opencv+vs2015的配置与使用_第2张图片
选择空白项目
将下载好的libfacedetection里的几个文件添加到根目录中
libfacedetection+opencv+vs2015的配置与使用_第3张图片包含一个头文件 四个源文件
libfacedetection+opencv+vs2015的配置与使用_第4张图片

3.3配置opencv

打开project属性页libfacedetection+opencv+vs2015的配置与使用_第5张图片
库目录中添加libfacedetection+opencv+vs2015的配置与使用_第6张图片
然后链接器输入添加 opencv_world420d.lib 如果是release模式添加opencv_world420.lib
libfacedetection+opencv+vs2015的配置与使用_第7张图片

3.4设置包含目录

运行时可能出现错误#include “facedetectcnn.h”,显示无法打开源文件,点击属性在包含目录中添加facedetectcnn.h头文件所在目录在这里插入图片描述

4.运行

该main函数是通过argv[]传递参数,因此我们要把人脸图像传递给命令参数,点击“调试—“facedetection属性页”—“调试”—“命令参数”,在弹出的命令参数窗口中输入你的图像(注意如果你的图像不在项目路里,要添加路径才行,不然会读取失败),我的图像“timg6.jpg放在项目目录下,所以之间填写图像名即可”如下
libfacedetection+opencv+vs2015的配置与使用_第8张图片

运行结果
libfacedetection+opencv+vs2015的配置与使用_第9张图片

你可能感兴趣的:(libfacedetection+opencv+vs2015的配置与使用)