IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> VS2017实现人脸检测库 libfacedetection -> 正文阅读

[人工智能]VS2017实现人脸检测库 libfacedetection

**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:\Users\Administrator\CMakeBuilds\e8246520-9660-2f39-989d-7d6eb9f96b78\build\x64-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个人。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-07-14 10:51:52  更:2021-07-14 10:53:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 20:39:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码