| 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 |