Paddle_OCR / app.py
debu das
Update app.py
e66cbf8
import tempfile
import os
import streamlit as st
import paddlehub as hub
from PIL import Image
import io
pp_ocrv3 = hub.Module(name="ch_pp-ocrv3")
def inference(img):
with tempfile.TemporaryDirectory() as tempdir_name:
pp_ocrv3.recognize_text(paths=[img],use_gpu=False,output_dir=tempdir_name,visualization=True)
result_names = os.listdir(tempdir_name)
output_image = Image.open(os.path.join(tempdir_name, result_names[0]))
return [output_image]
title="ch_PP-OCRv3"
description="ch_PP-OCRv3 is a practical ultra-lightweight OCR system developed by PaddleOCR."
examples=[['test.png']]
uploaded_file = st.file_uploader("Choose a file")
if uploaded_file is not None:
# To read file as bytes:
bytes_data = uploaded_file.getvalue()
st.write(bytes_data)
image = Image.open(io.BytesIO(bytes_data))
st.image(image, caption='Sunrise by the mountains')