Python + Face_recognition人脸识别之考勤统计

环境准备:

Pycharm

python3.6

sklearn

face_recognition

dlib

Step1:KNN算法简介

K最近邻(k-Nearest Neighbor,KNN)分类算法的核心思想是如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。KNN算法可用于多分类,KNN算法不仅可以用于分类,还可以用于回归。通过找出一个样本的k个最近邻居,将这些邻居的属性的平均值赋给该样本,作为预测值。

KNeighborsClassifier在scikit-learn在sklearn.neighbors包之中。

KNeighborsClassifier使用很简单,三步:

1)创建KNeighborsClassifier对象

2)调用fit函数

3)调用predict函数进行预测。

Step2:项目目录结构如下

Step3:训练数据

Step4:测试数据

Step5:模型计算出来的考勤数据

打开后如下图所示:

Step6:两个核心的py文件解析

KNN_Recognition_easy.py 通过模型去统计考勤的py文件。

KNN_Train_easy.py 通过训练数据生成模型的py文件。代码如下:

程序入口:

调用main()

往下依次调用有:

predict() 

getvalueToKey()

strTotime()

prase_filename_date()

writeExcel()

欢迎关注【无量测试之道】公众号,回复【领取资源】

Python+Unittest框架API自动化、

Python+Unittest框架API自动化、

Python+Pytest框架API自动化、

Python+Pandas+Pyecharts大数据分析、

Python+Selenium框架Web的UI自动化、

Python+Appium框架APP的UI自动化、

Python编程学习资源干货、

Vue前端组件化框架开发、

资源和代码 免费送啦~
文章下方有公众号二维码,可直接微信扫一扫关注即可。

备注:我的个人公众号已正式开通,致力于IT互联网技术的分享。

包含:数据分析、大数据、机器学习、测试开发、API接口自动化、测试运维、UI自动化、性能测试、代码检测、编程技术等。

微信搜索公众号:“无量测试之道”,或扫描下方二维码:

   在这里插入图片描述

 添加关注,让我们一起共同成长!

猜你喜欢

转载自blog.csdn.net/weixin_41754309/article/details/125706535
今日推荐