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

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

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版,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值