LBPH算法





在这里插入代码片



读取并保存人脸数据

#include "pch.h"
#include <opencv2/opencv.hpp>
#include <iostream>using namespace std;
using namespace cv;string haar_face_datapath = "E:/opencv/opencv3.4/opencv/build/etc/haarcascades/haarcascade_frontalface_alt_tree.xml";int main(int argc, char** argv)
{VideoCapture capture(0);if (!capture.isOpened()){cout << "could not open the camera..." << endl;return -1;}Size S = Size((int)capture.get(CV_CAP_PROP_FRAME_WIDTH), (int)capture.get(CV_CAP_PROP_FRAME_HEIGHT));int fps = capture.get(CV_CAP_PROP_FPS); CascadeClassifier faceDetector;faceDetector.load(haar_face_datapath);Mat frame;namedWindow("camera-demo", CV_WINDOW_NORMAL);vector<Rect> faces;int count = 0;while (capture.read(frame)){flip(frame, frame, 1);faceDetector.detectMultiScale(frame, faces, 1.01, 1, 0, Size(100, 120), Size(380, 400));for (int i = 0; i < faces.size(); i++){if (count % 10 == 0){//将图像保存为同一个大小Mat dst;resize(frame(faces[i]), dst, Size(100, 100));//保存图像imwrite(format("D:/face/face_%d.jpg", count), dst);}rectangle(frame, faces[i], Scalar(0, 0, 255), 2, 8, 0);}imshow("camera_demo", frame);char c = waitKey(10);if (c == 27){break;}count++;}capture.release();waitKey(0);return 0;
}capture.release();waitKey(0);return 0;
}


训练形成平均脸文件


opencv贾老师系列18——人脸识别实战2相关推荐

  1. opencv贾老师系列17——人脸识别实战

    均值方差和协方差 计算协方差矩阵 需要对称矩阵才可以用: PCA原理(用于降维) 人脸识别算法之EigenFace 测试图像的大小要相同: N*N变为一个N的平方的矩阵,从二维变成一维,再求这个矩阵的 ...

  2. 基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕实战

    基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕实战 基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕 前言 运行python环境 ...

  3. 【人脸识别实战二】服务器端设计与实现

    目录 1.前言 2.网络处理模块 2.1 消息处理流程 2.2 消息数据格式 3.人脸图像处理模块 3.1 人脸检测 3.1.1 MTCNN原理简介 3.1.2 算法集成 3.2 人脸对齐 3.3 人 ...

  4. 【项目实战课】基于Pytorch的MTCNN与Centerloss人脸识别实战

    欢迎大家来到我们的项目实战课,本期内容是<基于Pytorch的MTCNN与Centerloss人脸识别实战>. 所谓项目实战课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个 ...

  5. 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较

    OpenCV图像处理入门学习教程系列,上一篇第五篇:基于背景差分法的视频目标运动侦测 一.网络爬虫简介(Python3) 网络爬虫,大家应该不陌生了.接下来援引一些Jack-Cui在专栏<Pyt ...

  6. 【人脸识别实战一】系统架构设计

    1.前言 <人脸识别实战>系列文章将讲述一个人脸识别系统的设计与实现过程.本文是系列文章的开篇,主要描述系统的整体架构和各模块的功能职责,以及系统所需要的环境依赖部署.详细的设计细节及项目 ...

  7. 开源毕业设计:基于嵌入式ARM-Linux的应用OpenCV和QT实现的人脸识别系统(源码+论文)

    毕业一载有余,把毕业设计作品分享一下,希望能帮助到有需要的同学们. 资料获取: 帮助/答疑/辅导...等请联系博主,请点如下链接: linux_face.txt · zengzr/share_cont ...

  8. 实战:人脸识别实战项目(源码共享)

    首先我想问个问题:现在什么工程师最值钱? 毫无疑问,我想超 90% 的都会说:人工智能工程师.也难怪,随着近几年人工智能的发展,已经逐渐渗透到了各个领域,比如:医疗.教育.机械自动化.个性化推荐.信息 ...

  9. AI实战:人脸识别实战项目(源码共享)

    首先我想问个问题:现在什么工程师最值钱? 毫无疑问,我想超 90% 的都会说:人工智能工程师.也难怪,随着近几年人工智能的发展,已经逐渐渗透到了各个领域,比如:医疗.教育.机械自动化.个性化推荐.信息 ...

最新文章

  1. javascript 中 console 的用法
  2. python csv库,Python 中导入csv数据的三种方法
  3. python 什么是先验概率?
  4. GELU的两个初等函数近似是怎么来的?
  5. Design Patterns in Java
  6. 广义动量定理之速度V的应用分析
  7. MAC启动redis的目录
  8. python if else格式_Python if else条件语句详解
  9. python爬虫用什么软件写_python爬虫怎么写
  10. 某IDC科技风登录页面模板
  11. Node.js -- 目录
  12. sql中having、group by用法及常用聚合函数
  13. spring boot连接redis配置127.0.0.1_Java技术分享——Springboot整合redis
  14. 编程语言-初学者常见的几个问题
  15. 导出csv文件,导出axlsx文件。gem 'Axlsx-Rails' (470);导入csv文件。
  16. 【C/C++】C++函数
  17. 无线网络经常掉线的解决办法
  18. 男人成为富翁必备五大特质
  19. 2021衡阳田家炳高考成绩查询,快讯!2020年衡阳各学校高考成绩揭晓!
  20. ECMAScript6语法

热门文章

  1. 《信息学竞赛指导》参考答案
  2. 广角广告多媒体发布系统
  3. 1222 可以攻击国王的皇后
  4. 15个具有高度影响力的Apache开源项目
  5. U盘突然变成Raw格式,无法读写数据
  6. C语言编译器概要设计思路一
  7. 聘用合同与劳动合同的关系
  8. wifi连接一段时间才能上网_无线路由连接上一段时间后就无法上网的问题
  9. ns手柄pc驱动_PC和Switch通吃利器,北通宙斯精英手柄助你一臂之力!
  10. STM32 PWM信号周期和占空比的计算