ComponentDevelopment/OCRPython/webApp.py

20 lines
613 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
app = FastAPI()
class IdentifyRecognitionParams(BaseModel):
type: int
recognitionFrontData: str = ""
recognitionBackData: str = ""
@app.post("/recognition")
async def recognition(params: IdentifyRecognitionParams):
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)