为什么80%的码农都做不了架构师?>>>
目 录
第一章 系统说明:. 3
第二章 安装. 4
第三章 API 5
获取人脸图片编码. 5
获取人脸位置. 5
添加人脸数据. 6
两人脸特征码对比. 6
两张照片对比. 7
人脸特征码人脸库匹配. 7
照片人脸库匹配. 8
第四章 系统集成. 9
第五章 人脸系统使用说明. 10
运行. 10
配置. 10
数据库表. 11
系统说明:
本系统是基于face_recognition项目来开发的,使用django提供restful API接口。
环境要求:
ubuntu 16/17、python3、django、PIL、postgresql9.6
安装
在ubuntu中安装:
第一步安装python环境:
第二步安装face_recognition:
说明:确保系统中有python3.5+版本。建议升级为3.6最新版本。
选择安装postgresql:
配置数据库:
数据库账号密码数据库IP访问API
REQUEST
URI:/face/enCode
method: post
RESPONSE
REQUEST
URI:/face/locations
method: post
RESPONSE
REQUEST
URI:/face/addFace
method: post
RESPONSE
REQUEST
URI:/face/compare2code
method: post
RESPONSE
两张照片对比
REQUEST
URI:/face/compare2img
method: post
RESPONSE
REQUEST
URI:/face/verifyByCode
method: post
RESPONSE
照片人脸库匹配
REQUEST
URI:/face/verifyByImg
method: post
RESPONSE
系统集成
业务系统根据需求选择第三章中的对应接口来使用本系统。
调用方式如下时序图:
人脸系统使用说明
执行~/workspace/faceService/run.sh
人脸系统配置分为外部数据库配置、django配置、人脸相识值。
数据库配置:
文件:/faceService/faceService/settings.py
django运行设置:
文件:/faceService/run.sh
人脸相识值:
文件:/faceService/app/FaceApi.py
人脸表:face