1 Star 0 Fork 191

海阔天空公司 / face_login

forked from cai / face_login
关闭
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

face_login

介绍

本项目基于tensorflow机器学习,实现web端人脸识别登陆,人脸注册。

提供手机端页面(face_login_app)和网页端页面(vue_element-admin)。

用户注册后进行一次机器学习,将用户的面部特征加入到模型中。

希望大家多多指教。

pc端登陆

pc端注册

移动端

软件架构

  1. tensorflow 用于人脸识别的机器学习

  2. vue web端开发

  3. redis 保存token,因为方便失效

  4. MongoDB 保存人脸已编码的数据和用户信息

  5. flask 用于开发web接口,和返回静态页面

  6. face_recognition 人脸识别python库,可以从照片中识别人脸

安装教程

  1. 运行app

    配置app.py中redis和mongodb的地址和端口

    python app.py

使用说明

  1. app 文件夹中保存项目的核心代码,提供数据访问接口,返回网页,训练模型,生成模型,验证图片等

  2. face_login_app 文件夹中保存移动端代码,使用weui+vue,build后的dist代码放入到APP的dist中

  3. vue-element-admin 文件夹为网页边人脸识别登陆前端代码

特别说明

  1. 手机端访问摄像头需要https

  2. 目前iPhone的页面显示还有问题

  3. 每次注册时,系统会将用户头像进行特征编码,然后进行一次全局的神经网络训练,这个如果用户多了性能会不好,有待提高

TODO

  1. 解决苹果手机无法使用问题
  2. 提高tensorflow的训练效率
  3. 开发小程序端
  4. 开发树莓派版人脸识别
  5. 活体检测

空文件

简介

基于tensorflow的人脸识别登陆系统 展开 收起
Python
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/Nl_1/face_login.git
git@gitee.com:Nl_1/face_login.git
Nl_1
face_login
face_login
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891