Windows 10 环境复现人脸登陆项目— —face-login
由于公众号不能插入外链,因此只能取消超链接。文章中引用的文章链接放在我的博客文章中,博客链接放在文末阅读原文中。
项目简介
face-login 项目是一个利用人脸识别检测功能来实现注册与登录的项目。
项目的人脸检测基于:js 前端的粗略检测 + mtcnn
,而人脸识别使用的 facnet
+ 高效的 annoy
索引。前后端的连接使用 websocket
。
整个项目作者已经贴心的上传到百度云,项目原地址的 readme 文件里写了很多内容细节,但是原版本是基于 Linux 系统的,而且一些代码已经过时,本文章主要为 win10 开发者复现项目提供一些帮助,其中也涉及了一些网络知识。
安装 docker & 下载项目
首先根据教程:win10
安装 docker
教程安装 win
版本 docker
,注意以下几点:
win10
版本必须是专业版,不能是家庭版!
Windows
开启虚拟化一定要打开
Hyper-v
确保以上几步并安装好 win10
版的 docker
我们就可以继续复现项目了,使用百度云下载好项目,解压后把文件名改为 face-login
配置 docker 子网
Windows
版本 docker
需要先更改一下子网 ip
,这一点是网上搜了很久没搜到的。
运行 Docker Desktop
,右键选择设置,在
subnet
里面的 /
后面的 28
是子网掩码。因此只有在配置的 ip
以及这个掩码底下的 ip 才能和 docker 成功通信,关于子网掩码和 ip 地址的关系可以在这个答案中学习到。我将 192.168.3.0/28
理