opencv贾老师系列18——人脸识别实战2
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相关推荐
- opencv贾老师系列17——人脸识别实战
均值方差和协方差 计算协方差矩阵 需要对称矩阵才可以用: PCA原理(用于降维) 人脸识别算法之EigenFace 测试图像的大小要相同: N*N变为一个N的平方的矩阵,从二维变成一维,再求这个矩阵的 ...
- 基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕实战
基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕实战 基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕 前言 运行python环境 ...
- 【人脸识别实战二】服务器端设计与实现
目录 1.前言 2.网络处理模块 2.1 消息处理流程 2.2 消息数据格式 3.人脸图像处理模块 3.1 人脸检测 3.1.1 MTCNN原理简介 3.1.2 算法集成 3.2 人脸对齐 3.3 人 ...
- 【项目实战课】基于Pytorch的MTCNN与Centerloss人脸识别实战
欢迎大家来到我们的项目实战课,本期内容是<基于Pytorch的MTCNN与Centerloss人脸识别实战>. 所谓项目实战课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个 ...
- 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较
OpenCV图像处理入门学习教程系列,上一篇第五篇:基于背景差分法的视频目标运动侦测 一.网络爬虫简介(Python3) 网络爬虫,大家应该不陌生了.接下来援引一些Jack-Cui在专栏<Pyt ...
- 【人脸识别实战一】系统架构设计
1.前言 <人脸识别实战>系列文章将讲述一个人脸识别系统的设计与实现过程.本文是系列文章的开篇,主要描述系统的整体架构和各模块的功能职责,以及系统所需要的环境依赖部署.详细的设计细节及项目 ...
- 开源毕业设计:基于嵌入式ARM-Linux的应用OpenCV和QT实现的人脸识别系统(源码+论文)
毕业一载有余,把毕业设计作品分享一下,希望能帮助到有需要的同学们. 资料获取: 帮助/答疑/辅导...等请联系博主,请点如下链接: linux_face.txt · zengzr/share_cont ...
- 实战:人脸识别实战项目(源码共享)
首先我想问个问题:现在什么工程师最值钱? 毫无疑问,我想超 90% 的都会说:人工智能工程师.也难怪,随着近几年人工智能的发展,已经逐渐渗透到了各个领域,比如:医疗.教育.机械自动化.个性化推荐.信息 ...
- AI实战:人脸识别实战项目(源码共享)
首先我想问个问题:现在什么工程师最值钱? 毫无疑问,我想超 90% 的都会说:人工智能工程师.也难怪,随着近几年人工智能的发展,已经逐渐渗透到了各个领域,比如:医疗.教育.机械自动化.个性化推荐.信息 ...
最新文章
- javascript 中 console 的用法
- python csv库,Python 中导入csv数据的三种方法
- python 什么是先验概率?
- GELU的两个初等函数近似是怎么来的?
- Design Patterns in Java
- 广义动量定理之速度V的应用分析
- MAC启动redis的目录
- python if else格式_Python if else条件语句详解
- python爬虫用什么软件写_python爬虫怎么写
- 某IDC科技风登录页面模板
- Node.js -- 目录
- sql中having、group by用法及常用聚合函数
- spring boot连接redis配置127.0.0.1_Java技术分享——Springboot整合redis
- 编程语言-初学者常见的几个问题
- 导出csv文件,导出axlsx文件。gem 'Axlsx-Rails' (470);导入csv文件。
- 【C/C++】C++函数
- 无线网络经常掉线的解决办法
- 男人成为富翁必备五大特质
- 2021衡阳田家炳高考成绩查询,快讯!2020年衡阳各学校高考成绩揭晓!
- ECMAScript6语法