• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

face-recognition-service: 使用 Face Recognition & Flask 构建的人脸比对服务, ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

face-recognition-service

开源软件地址:

https://gitee.com/westinyang/face-recognition-service

开源软件介绍:

face-recognition-service

Build StatusLicensePRs Welcomestarfork

介绍

使用 Face Recognition & Flask 构建的人脸比对服务,提供HTTP接口,Pyinstaller打包项目为可独立运行的exe程序。

新增人脸比对差值,可参考接口返回结果中的 face_distances 自行判定是否比对通过。

本地没环境?打包太麻烦?此处直接下载最新发行版 face-recognition-service releases

配置文件说明 config.ini

[config]; 服务端口号,默认5000port=5000; 阈值,太低容易造成无法成功识别人脸,太高容易造成人脸识别混淆,默认0.6,推荐0.39、0.49; 也可以理解为两张人脸的差值(不相似度),比对结果 < 此值,人脸比对通过tolerance=0.49; 允许上传文件的扩展名,默认png,jpg,jpegallowed_extension=png,jpg,jpeg

运行效果

截图

截图

开发环境

安装所需文件打包下载地址:face_recognition_win10_install_requires.zip

  • Windows 10 64 Bit
  • Python 3.6
  • numpy-1.15.0+mkl-cp36-cp36m-win_amd64
  • scipy-1.1.0-cp36-cp36m-win_amd64
  • boost_1_68_0-msvc-14.0-64
  • dlib-19.15
  • cmake-3.12.1-win64-x64

安装要求

新版本dlib 不再需要 Boost了,所以你可以跳过它。请记住,您仍需要满足以下要求

  1. 安装了C / C ++编译器的Microsoft Visual Studio 2015(或更高版本)
  2. Python3(我使用的是 Python 3.6 x64,其他版本应该也可以)
  3. Boost 库版本1.63或更新的版本
  4. CMake 安装并且添加到系统环境变量

安装教程

参考教程:Windows Installation Tutorial

  1. 从此 链接 下载并安装 scipynumpy+mkl(必须是mkl版本)软件包。请记住根据您当前的Python版本获取正确的版本
  2. 从此 链接 下载当前二进制版本的 Boost,并解压到C:\local\boost_1_XX_X
  3. 从此 仓库 中获取最新版本的 dlib,并解压至任意目录
  4. 转到 dlib 目录打开cmd并按照以下命令构建dlib:(记得用 Boost 的当前版本替换XX)
set BOOST_ROOT=C:\local\boost_X_XX_Xset BOOST_LIBRARYDIR=C:\local\boost_X_XX_X\stage\libpython setup.py install --yes USE_AVX_INSTRUCTIONSorpython setup.py install --yes USE_AVX_INSTRUCTIONS --yes DLIB_USE_CUDA
  1. pip show dlib
  2. pip install face_recognition
  3. pip install configparser flask flask_cors
  4. cd 当前项目目录
  5. python main.py
  6. 请享用

打包教程

参考教程:Freeze your script with Pyinstaller

  1. 确保您已经正确安装了项目相关依赖,并且脚本能正常运行
  2. pip install pyinstaller
  3. Python安装目录/Lib/site-packages 中复制 face_recognition_modelsscipy-extra-dll 到当前项目根目录,如果没有 scipy-extra-dll,在当前项目根目录创建一个同名的空文件夹
  4. 修改 main.spec 第13行 pathex 的值为当前项目在你电脑的绝对路径
  5. 运行 build.bat (打包过程会比较慢,耐心等待...)
  6. 如果没有看到错误信息,则可以在 dist 目录中找到您的可执行文件 main.exe
  7. 请享用

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap