Qt + Dlib + Opencv 人脸识别(一)——环境相关
前言
由于项目需求,需要在Qt环境下实现人脸识别功能。然后了解Dlib这个库提供了深度学习的接口,emmmmmm,满足了我的一定要求吧。所以就开始搞了。网上的资料大多是基于VS2015与python的,在琢磨的过程中踩了很多坑,写个博客记录一下,也可以给别人一定参考。
先来介绍下环境配置,本文中采用的库及环境如下:
- Qt 5.7.1
- Dlib 19.13
- Opencv 3.1 contrib
- Libfacedetection
目的是实现一个最简单的人脸识别系统——摄像头获得图像,从图像中获得人脸,将人脸特征与数据库内人脸比对从而实现人脸识别。
准备工作
Dlib 19.13
Dlib是一个基于C++的机器学习库。里面的功能其实还蛮强大的,不过我暂时只了解了一部分。
Dlib的库可以从官网直接下载:
http://dlib.net/
直接下载自己系统匹配的即可
在使用前还要进行CMAKE(个人认为是最简便的方法,可以生成lib文件在Qt pro中直接添加,比起VS Studio的配置来说要方便很多,也是个人偏爱Qt的原因。
具体的CMAKE步骤可以参考
https://www.cnblogs.com/hxjbc/p/6094992.html
当中要注意你生成的是realease版还是debug版,

本文介绍了在Qt环境下配置Dlib 19.13、OpenCV 3.1 contrib和Libfacedetection,以实现人脸识别系统。首先概述了项目背景和所需库的功能,接着详细讲解了Dlib的下载、CMake配置过程,以及如何在Qt中添加这些库。此外,还分享了一个关于CUDA和libpng库的小提示。
1913

被折叠的 条评论
为什么被折叠?



