概述
本项目基于tensorflow机器学习,实现web端人脸识别登陆,人脸注册。
提供手机端页面(face_login_app)和网页端页面(vue_element-admin)。
用户注册后进行一次机器学习,将用户的面部特征加入到模型中。
功能
软件架构
-
tensorflow 用于人脸识别的机器学习
-
vue web端开发
-
redis 保存token,因为方便失效
-
MongoDB 保存人脸已编码的数据和用户信息
-
flask 用于开发web接口,和返回静态页面
-
face_recognition 人脸识别python库,可以从照片中识别人脸
使用
更新记录
-
下载文章文字内容到txt
-
下载文章图片
-
保存HTML文件,并将图片链接指向本地
-
添加按时间范围下载
-
添加cookie登陆,不成功才selenium浏览器登陆
-
增加记住密码功能
-
修复一些问题,如requests卡死
-
添加按关键词下载
安装教程
运行app。配置app.py中redis和mongodb的地址和端口
使用说明
-
app 文件夹中保存项目的核心代码,提供数据访问接口,返回网页,训练模型,生成模型,验证图片等
-
face_login_app 文件夹中保存移动端代码,使用weui+vue,build后的dist代码放入到APP的dist中
-
vue-element-admin 文件夹为网页边人脸识别登陆前端代码
特别说明
-
手机端访问摄像头需要https
-
目前iPhone的页面显示还有问题
-
每次注册时tensorflow都要进行一次全局训练
下载
下载地址
https://gitee.com/caibojian/face_login.git
截图
SpringCloud 系列精品文章
2、springcloud学习手册-什么是springcloud?
3、springcloud学习手册-Eureka(第一节)?
4、springcloud学习手册-Eureka(第二节)?
5、springcloud学习手册-Eureka(第三节)?
6、springcloud学习手册-Eureka常见问题总结
9、springcloud学习手册-Ribbon(常见问题和补充说明)
10、springcloud学习手册-Hystrix(服务容错保护)
11、springcloud学习手册-Hystrix(工程引入)
12、springcloud学习手册-Hystrix(仪表盘说明)
13、springcloud学习手册-API Gateway (API网关)
14、springcloud学习手册-zuul(概念和内容)
15、springcloud学习手册-微服务架构中的进程间通信
16、springcloud学习手册-Config 分布式配置中心
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
暂无评论内容