我是靠谱客的博主 唠叨老虎,最近开发中收集的这篇文章主要介绍VS2017实现人脸检测库 libfacedetection,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

    • 一、下载opencv并进行配置
      • 1.opencv环境变量的配置
      • 2.opencv在vs2017中的相关配置
    • 二、编译libfacedetection库

本文在Windows平台下编译源代码

源代码下载链接:https://github.com/ShiqiYu/libfacedetection

在这里插入图片描述

一、下载opencv并进行配置

opencv下载链接:https://opencv.org/releases.html
选择需要的版本下载完成之后,得到一个exe文件

在这里插入图片描述

双击安装以后得到一个opencv文件夹

在这里插入图片描述

1.opencv环境变量的配置

我的电脑 右击 属性→高级系统设置→环境变量

在这里插入图片描述
在这里插入图片描述

在系统变量中添加path路径

在这里插入图片描述

根据自己opencv的安装目录添加两条路径。(vs2017对应vc15,vs2015对应vc14,vs2013对应vc2012)
添加完环境变量后最好重启下电脑,使环境变量生效。

在这里插入图片描述

2.opencv在vs2017中的相关配置

1.打开Visual Studio新建一个c++项目。
2.在菜单栏中选择 视图→其他窗口→属性管理器

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210713211817192.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0MTQ5MDQx,size_16,color_FFFFFF,t_70

在右侧窗口出现一个属性管理器工作区,对Debug|x64 的 Microsoft.Cpp.x64.user进行配置,右击选择属性。

在这里插入图片描述

1.在 “通用属性” 里选择“VC++目录” ,在右侧添加“ 包含目录 ”和 “库目录”。
2.选择“包含目录”,右侧点击 编辑 添加2条opencv包含目录路径。
3.选择“库目录”,右侧点击编辑添加opencv库目录路径

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接下来添加附加依赖项,选择“链接器”→“输入”→“附加依赖项”,点击编辑,添加两项(查询如图所示 opencv的lib下两个文件)
opencv_world453.lib
opencv_world453d.lib
至此完成opencv的全部配置。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、编译libfacedetection库

1.将在github上下载的源代码文件中的四个文件夹复制到 新建的项目 facedetection下

在这里插入图片描述

  1. 在vs中打开facedetection项目,选择 “头文件” 右击 添加 “现有项” ,在 src 中选择facedetectcnn.h 和 facedetection_export.h(我的facedetection_export.h文件是在C:UsersAdministratorCMakeBuildse8246520-9660-2f39-989d-7d6eb9f96b78buildx64-Debug (默认值) 路径下复制过来的。)
    在这里插入图片描述在源代码处,作者给出贴士:需要在 facedetection_export.h 文件中添加 #define FACEDETECTION_EXPORT

3.选择 “源文件” 右击 添加 “现有项”,在src 中选择三项。

在这里插入图片描述
在这里插入图片描述

1.将“detect-image.cpp”文件内的代码复制到 main.cpp文件中。
2.注意选择“Release”和“x64”模式

在这里插入图片描述
在这里插入图片描述

执行完以上步骤,可能会出现 “#include "facedetectcnn.h” 无法打开源文件的问题。此时右击项目选择 属性→VC++目录→包含目录,选择 facedetectcnn.h头文件所在路径。
在这里插入图片描述

1.main函数通过argv[]传递参数,我们点击菜单栏的“调试”→“facedetection属性页”→“调试”→“命令参数”,输入图像名称(图像放在项目目录下,可直接填写图片名称1.jpg,否则需要填写完整路径)

在这里插入图片描述
在这里插入图片描述

最后在“Release”和“x64”模式下,点击“本地Windows调试器”运行main.cpp
测试结果如下:

在这里插入图片描述
在这里插入图片描述
OK!准确检测出图像中5个人。

最后

以上就是唠叨老虎为你收集整理的VS2017实现人脸检测库 libfacedetection的全部内容,希望文章能够帮你解决VS2017实现人脸检测库 libfacedetection所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部