代码拉取完成,页面将自动刷新
同步操作将从 westinyang/face-recognition-service 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
使用 Face Recognition
& Flask
构建的人脸比对服务,提供HTTP接口,Pyinstaller打包项目为可独立运行的exe程序。
新增人脸比对差值,可参考接口返回结果中的 face_distances
自行判定是否比对通过。
本地没环境?打包太麻烦?此处直接下载最新发行版 face-recognition-service releases
config.ini
:[config]
; 服务端口号,默认5000
port=5000
; 阈值,太低容易造成无法成功识别人脸,太高容易造成人脸识别混淆,默认0.6,推荐0.39、0.49
; 也可以理解为两张人脸的差值(不相似度),比对结果 < 此值,人脸比对通过
tolerance=0.49
; 允许上传文件的扩展名,默认png,jpg,jpeg
allowed_extension=png,jpg,jpeg
安装所需文件打包下载地址:face_recognition_win10_install_requires.zip
新版本dlib 不再需要 Boost了,所以你可以跳过它。请记住,您仍需要满足以下要求
Python3
(我使用的是 Python 3.6 x64
,其他版本应该也可以)Boost
库版本1.63或更新的版本CMake
安装并且添加到系统环境变量scipy
和 numpy+mkl
(必须是mkl版本)软件包。请记住根据您当前的Python版本获取正确的版本Boost
,并解压到C:\local\boost_1_XX_Xdlib
,并解压至任意目录dlib
目录打开cmd并按照以下命令构建dlib:(记得用 Boost
的当前版本替换XX)set BOOST_ROOT=C:\local\boost_X_XX_X
set BOOST_LIBRARYDIR=C:\local\boost_X_XX_X\stage\lib
python setup.py install --yes USE_AVX_INSTRUCTIONS
or
python setup.py install --yes USE_AVX_INSTRUCTIONS --yes DLIB_USE_CUDA
pip show dlib
pip install face_recognition
pip install configparser flask flask_cors
cd 当前项目目录
python main.py
pip install pyinstaller
Python安装目录/Lib/site-packages
中复制 face_recognition_models
和 scipy-extra-dll
到当前项目根目录,如果没有 scipy-extra-dll
,在当前项目根目录创建一个同名的空文件夹main.spec
第13行 pathex
的值为当前项目在你电脑的绝对路径build.bat
(打包过程会比较慢,耐心等待...)dist
目录中找到您的可执行文件 main.exe此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。