1 Star 0 Fork 0

KANGJIAHUI/CertifiShow

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
app.py 1.52 KB
一键复制 编辑 原始数据 按行查看 历史
KANGJIAHUI 提交于 2021-06-30 09:34 . v1.0
from flask import Flask, request, render_template
import module.utils.api as api
from flask_cors import CORS
import json
import yaml
from gevent import pywsgi
import base64
app = Flask(__name__)
CORS(app, resources=r'/*')
with open("confs/host.yaml", "r", encoding='UTF-8') as f:
config = yaml.load(f, Loader=yaml.FullLoader)
# 提取单张证件信息
@app.route('/ocr', methods=["POST"])
def ocr():
input_data = json.loads(request.data)
image_base64 = input_data["image"]
paper_name = input_data["name"]
if "face_flag" in input_data.keys():
face_flag = input_data["face_flag"]
result = api.ocr_recog_one(image_base64, face_flag)
else:
result = api.ocr_recog_one(image_base64)
return result
# 证件人脸注册,当照片另起一页时,单独调用此接口获取人脸特征向量。
@app.route('/register', methods=["POST"])
def register():
image_base64 = json.loads(request.data)["image"]
return api.face_register(image_base64)
# 现场人脸核验
@app.route('/face', methods=["POST"])
def face():
input_data = json.loads(request.data)
image_base64 = input_data["image"]
feature = input_data["feature"]
result = api.match_face(image_base64, feature)
return result
# 现场车牌提取
@app.route('/car', methods=["POST"])
def car():
image_base64 = json.loads(request.data)["image"]
return api.car_plate_extract(image_base64)
if __name__ == '__main__':
server = pywsgi.WSGIServer((config["host"], config["port"]), app)
server.serve_forever()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/kangjiahui/certifi-show.git
git@gitee.com:kangjiahui/certifi-show.git
kangjiahui
certifi-show
CertifiShow
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385