前言:
本项目主要是代替昂贵的实名认证服务api或者sdk,目前仍然存在很多缺点
一、具体介绍
1.组成:
人脸识别服务器分为两部分:
(1)、http服务端
server.py共有四个函数:
DrawFaceinIdCard:用户上传身份证图片后,服务端会对身份证进行抠人像和ocr处理,如果顺利会返回编号(实际就是文件名),实际也可以返回ocr内容(注释了)。
DrawFaceinPic:用户上传自己照片,服务端会把人像给获取出来若顺利会返回编号
Recognition:用户上传图片身份证处理和人像处理后的图片编号,后端会进行判定,若顺利会返回200
detecting/Create:用户通过formbody传递uuid,后端会自动生成四个动作,保存到数据库中
(2).websocket服务端
没啥好说的,实现实人识别,比较简单的python实现的websocketserver,用户连接服务器需要带uuid,和base64编码后的图片,图片最好小于200k,若用户发送的图像文件符合要求,会返回200(完成其中一个动作)或201(完全完成)。
(3).客户端:
目前仅实现了,启动时候先请求detecting/Create接口