diff --git a/OCRPython/webApp.py b/OCRPython/webApp.py index e69de29..391ff10 100644 --- a/OCRPython/webApp.py +++ b/OCRPython/webApp.py @@ -0,0 +1,22 @@ +from fastapi import FastAPI +from pydantic import BaseModel +from util import ocr_recognition +from configs.basic_config import * + +app = FastAPI() + +class IdentifyRecognitionParams(BaseModel): + type: int + recognitionFrontData: str = "" + recognitionBackData: str = "" + +@app.post("/recognition") +async def recognition(params: IdentifyRecognitionParams): + logger.info(f"python recognition里的参数,{params.type}, {params.recognitionFrontData}, {params.recognitionBackData}") + returnStr = ocr_recognition.OCRRecognition.extractIdCardInfo(params.type, params.recognitionFrontData, params.recognitionBackData) + return returnStr + + +# 运行命令: uvicorn webApp:app --reload +# if __name__ == "__main__": +# unicorn.run("webApp:app", port="8013", reload=True) \ No newline at end of file