ComponentDevelopment/OCRPython/webApp.py

22 lines
778 B
Python
Raw Normal View History

2024-06-26 13:35:54 +08:00
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):
2024-07-26 18:21:27 +08:00
# logger.info(f"python recognition里的参数{params.type}, {params.recognitionFrontData}, {params.recognitionBackData}")
2024-06-26 13:35:54 +08:00
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)