前言:人脸识别技术是指利用分析比较的计算机技术识别人脸。人脸识别是一项热门的计算机技术研究领域,其中包括人脸追踪侦测,自动调整影像放大,夜间红外侦测,自动调整曝光强度等技术。
人脸识别技术属于生物特征识别技术,是对生物体(一般特指人)本身的生物特征来区分生物体个体。
进行人脸识别操作
1.导入相应模块工具:GridSearchCV、fetch_lfw_people、PCA、loggin等
2.设置logging,控制台显示程序处理数据的进度
3.使用fetch_lfw_people导入数据,如果本地没有会从网络下载,如果本地有数据,加载本地
4.查看人脸数据结构
5.从人脸数据中提取进行机器学习的关键数据
6.对数据进行分割,获取训练数据和测试数据
7.数据太复杂了,使用PCA对数据进行降维处理,去除一些不重要的数据
8.使用GridSerchCV查询最佳的机器学习模型
9.定义方法获取预测人名和真实人名
10.定义方法绘制人脸识别结果图形
11.调用方法进行数据展示
人脸识别
人脸有不同的颜色组成
不同的颜色由三原色:红绿蓝组成
红绿蓝由0~255的数字组成
所以人脸是由数据组成的
下面我们来逐一操作
先导入需要的包
import pandas as pd
import numpy as np