Skip to content

利用开源库face_recognition实现人脸识别,用django实现网页,传输过程使用websocket.

Notifications You must be signed in to change notification settings

Bradly-s/faceRecByWebsocket-Django-

 
 

Repository files navigation

faceRecByWebsocket-Django-

利用开源人脸识别库face_recognition实现人脸识别,用django实现网页,传输过程使用websocket.

重要提醒

当初在使用dwebsocket时出现了一些问题,我修改了源码。已将修改后的dwebsocket上传,务必配合使用。

系统概述

系统功能模块包括五个,分别是:用户注册与登录、人脸图像采集、人脸检测、人脸识别和后台管理模块。

1、用户注册与登录模块主要是授权用户使用该系统。对用户的一些基本信息进行采集,比如名字、邮箱等。只有通过注册过的用户才能成功登录本系统并使用该系统。

2、人脸图像采集模块是对用户的人脸进行采集,以便后续识别模块进行识别。采集过程中需要用户提供姓名和摄像头拍摄的图像,系统会自动创建以该用户姓名命名的文件 夹,并将其拍摄的图像保存在文件夹中。

3、人脸检测模块是对摄像头采集的图像中的人脸进行实时检测,利用本系统的人脸检测算法框出人脸所在位置。

4、人脸识别模块是在人脸检测的基础上,利用本系统的人脸识别算法对图像中的人脸进行检测,得到人脸后识别人脸所对应的姓名,识别结果是人脸所在位置的坐标和人脸 姓名。

5、后台管理模块用于管理用户的注册信息。管理员一方面可查询用户信息,另一方面可设置管理员的相应权限,如选择能否对注册用户信息进行修改、添加、删除等。

About

利用开源库face_recognition实现人脸识别,用django实现网页,传输过程使用websocket.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 77.5%
  • HTML 13.9%
  • Python 8.6%