Spaces:
Sleeping
Sleeping
Update main.py
Browse files
main.py
CHANGED
@@ -92,14 +92,17 @@ def read_img(img):
|
|
92 |
app = FastAPI()
|
93 |
class ImageType(BaseModel):
|
94 |
url: str
|
95 |
-
@app.post("/api/ocr", response_model=dict)
|
96 |
-
def ocr(request: Request,
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
|
|
|
|
|
|
|
92 |
app = FastAPI()
|
93 |
class ImageType(BaseModel):
|
94 |
url: str
|
95 |
+
@app.post("/api/ocr", response_model=dict)
|
96 |
+
async def ocr(request: Request,
|
97 |
+
file: bytes = File(...)
|
98 |
+
):
|
99 |
+
# if request.method == "POST":
|
100 |
+
try:
|
101 |
+
image_stream = io.BytesIO(file)
|
102 |
+
image_stream.seek(0)
|
103 |
+
file_bytes = np.asarray(bytearray(image_stream.read()), dtype=np.uint8)
|
104 |
+
frame = cv2.imdecode(file_bytes, cv2.IMREAD_COLOR)
|
105 |
+
label = read_img(frame)
|
106 |
+
except error:
|
107 |
+
return {"Error":"No post request found"}
|
108 |
+
return {"ImageText" : label}
|