做着纯属训练自己的技能,首先说下具体实现功能就是,从客户端传送一张身份证的正面照片给服务器,然后返回身份证的号码回来。部分代码在上一篇文章稍作修改,话不多说看代码:
先看下server做了哪些修改:
# -*- coding:utf-8 -*-
import imagerecognition_pb2
import imagerecognition_pb2_grpc
import time
import os
from opencvfun import get_IDnum
_ONE_DAY_IN_SECONDS = 60*60*24
class ImageRecognition(imagerecognition_pb2.BetaImageRecognitionServicer):
def PositiveID(self, request_iterator, context):
count = 0
with open("./image/img_file", "wb") as f:
for line in request_iterator:
num = f.write(line.img)
count += num
filename = line.filename
filetype = line.filetype
tmp_file = "./image/positiveid" + filetype
os.rename("./image/img_file", tmp_file)
num = get_IDnum(tmp_file)
return imagerecognition_pb2.PositiveIDInfo(name="***",
sex="*", nation="**", age="12345678", addr="****************",
IDnumber=num)
def ReverseID(self, request_iterator, context):
count = 0

最低0.47元/天 解锁文章
1136

被折叠的 条评论
为什么被折叠?



