![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qt
zxxx9527
这个作者很懒,什么都没留下…
展开
-
基于QT,C++和opencv 的人脸识别项目(五)
0.目录1.引言2.环境3.代码部分pro部分人脸检测代码人脸采集部分人脸识别部分1.引言这是本项目的第五篇文章,主要介绍相关的代码。第一篇文章,主要介绍项目的任务和实验环境,点击阅读第二篇文章,主要介绍opencv和相关模型,点击阅读。第三篇文章,主要介绍人脸检测haar+adaboost的原理,点击阅读。第四篇文章,主要介绍PCA降维和人脸识别的原理,点击阅读。2.环境本文的代码主要的IDE是qtcreator,主要语言是C++。因为把代码全部贴出来极不方便阅读,篇幅也会过于冗长,我把原创 2020-08-15 18:04:48 · 3331 阅读 · 4 评论 -
基于QT,C++和opencv 的人脸识别项目(四)
目录1.引言2.正文人脸识别原理PCA特征脸算法Eigenface3.总结1.引言本篇文章是上一篇原理介绍文章的延续,是这个项目的第四篇文章第一篇文章,主要介绍项目的任务和实验环境,点击阅读第二篇文章,主要介绍opencv和相关模型,点击阅读。第三篇文章,主要介绍人脸检测haar+adaboost的原理,点击阅读。第五篇文章,主要给出相关的代码,点击阅读。2.正文人脸识别原理PCA在这里分享一篇解释PCA主成分分析的博文。PCA原理其中中心的一句话就是:PCA能做的事情其实很有限,那就原创 2020-08-15 18:04:39 · 1428 阅读 · 0 评论 -
基于QT,C++和opencv 的人脸识别项目(三)
1.引言本篇文章是人脸检测的原理及实现的介绍,以及一些qt界面的编写。2.正文人脸检测的原理首先说一下,现在好多博客都没弄懂什么是人脸识别什么是人脸检测,每次都点进去一个人脸识别的项目,结果就是一个简简单单的人脸检测。人脸检测就是简单的在视频、摄像头或者图片中用框框标出人脸的位置,没有其他多余的标注,但是对于人脸识别,首先需要录入自己的人脸,再训练出模型,通过模型对视频、摄像头或者图片中的人进行检测+标注出名字等相关的信息。打个简单的比方,人脸检测就是一条狗能做的:这里是个人脸,叫几声吓吓他。人原创 2020-08-15 18:04:22 · 2283 阅读 · 0 评论 -
基于QT,C++和opencv 的人脸识别项目(二)
引言工欲善其事,必先利其器。我们先了解可能用到的相关知识。主要包含:opencv,dlib,相关模型。正文opencv本实验主要是基于opencv实现的,了解opencv也就是重中之重了。学习opencv最好的地方当然是opencv官网,当然囿于英语阅读的速度和方便性,我们也会考虑中文读物。我把有关项目的重要信息摘要给大家。OpenCV要求电脑中有如下packagesGCC(GCC是linux最常用的C/C++编译器,通常以gcc命令的形式在终端shell中使用),GCC教程Cmake(对于原创 2020-08-15 18:04:08 · 3161 阅读 · 0 评论 -
基于QT,C++和opencv 的人脸识别项目(一)
1.引言近期按照师傅的要求做了一个基于opencv实现的人脸检测和人脸识别的项目,并且用QT做了一个界面。由于长时间没有用C++,也是第一次接触opencv和qt,做起来有点慢,但也因此遇到的问题比较多,写下一篇文章作为项目的总结。因为涉及的原理及代码较多,我把本次项目分为多篇文章来介绍,在之后我会添加到github上。2.实验环境本项目主要是基于ubuntu - linux系统,所以介绍的相关的环境配置会大部分基于linux,我也尽可能把windows上的操作也加以介绍。本文的电脑配置为:c原创 2020-08-15 18:03:47 · 6801 阅读 · 3 评论 -
qtcreator初步入门
新建一个项目Qt Creator 可以创建多种项目,在最左侧的列表框中单击“Application”,中间的列表框中列出了可以创建的应用程序的模板,各类应用程序如下:Qt Widgets Application,支持桌面平台的有图形用户界面(Graphic User Interface,GUI) 界面的应用程序。GUI 的设计完全基于 C++ 语言,采用 Qt 提供的一套 C++ 类库。Qt Console Application,控制台应用程序,无 GUI 界面,一般用于学习 C/C++ 语言,原创 2020-07-29 15:09:41 · 1633 阅读 · 1 评论 -
Qt工具集及常用术语
工具集:qmake:核心的项目构建工具,可以生成跨平台的 .pro 项目文件,并能依据不同操作系统和编译工具生成相应的 Makefile,用于构建可执行程序或链接库。uic:User Interface Compiler,用户界面编译器,Qt 使用 XML 语法格式的 .ui 文件定义用户界面,uic 根据 .ui 文件生成用于创建用户界面的 C++ 代码头文件,比如 ui_.h 。moc: Meta-Object Compiler,元对象编译器,moc 处理 C++ 头文件的类定义里面的 Q_OBJ原创 2020-07-22 09:50:22 · 759 阅读 · 0 评论 -
GNU工具集简介
在上个世纪八十年代,Unix系统都是商业软件,里面的应用软件也是商业软件,全是封闭的环境。GNU项目是为了创建自由的类UNIX软件,也因此开发出来了很多开源的系统工具,其中非常著名的就是GCC(GNU Compiler Collection,GNU编译器套件)。GNU开发类Unix系统的项目失败了,但是它开发了一系列工具集却用到了后来的Linux内核上,两者结合形成了今天的各种Linux发行版。在GNU工具集里面,开发时常见到的几个罗列如下gcc GNU C语言编译器g++ GNU C++语言编译器原创 2020-07-22 09:29:24 · 1629 阅读 · 0 评论