Spaces:
Runtime error
Runtime error
File size: 888 Bytes
e66cbf8 d1278a0 e66cbf8 d1278a0 e66cbf8 d1278a0 e66cbf8 d1278a0 e66cbf8 d1278a0 1f5596d e66cbf8 1f5596d e66cbf8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
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') |