Qt + Dlib + Opencv 人脸识别(一)——环境相关

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)