File size: 781 Bytes
1865436
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import os
import cv2
from src.ss.ss import handle_ss
from src.sts.demo.sts import handle_sts
from src.ir.ir import handle_ir


def create_folder(dir_path):
    if not os.path.isdir(dir_path):
        os.mkdir(dir_path)
    return


def parse(image, filename):
    dir_path = os.path.basename(filename).split('.')[0]
    dir_path = os.path.join("./outputs", dir_path)
    create_folder(dir_path)
    filepath = os.path.join(dir_path, filename)
    image.save(filepath)
    segment_path, segment_array = handle_ss(filepath, dir_path)
    output_path_box, output_path_text, output_path_visual, dict_box_sign_out, dict_rec_sign_out = handle_sts(
        filepath, segment_path, dir_path)
    predicted = handle_ir(filepath, dict_rec_sign_out, dir_path)
    print(predicted)
    return