File size: 602 Bytes
d2e866b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import tempfile
import os

import paddlehub as hub
from PIL import Image

pp_ocrv3 = hub.Module(name="ch_pp-ocrv3")

def inference_img(img):
    with tempfile.TemporaryDirectory() as tempdir_name:
        pp_ocrv3.recognize_text(images=[img], use_gpu=False, output_dir=tempdir_name, visualization=True)
        result_names = os.listdir(tempdir_name)
        result_image = Image.open(os.path.join(tempdir_name, result_names[0]))
        return result_image
    
def inference_json(img):
        results = pp_ocrv3.recognize_text(images=[img], use_gpu=False, visualization=False)
        return results