-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.py
More file actions
69 lines (46 loc) · 1.79 KB
/
Copy pathexample.py
File metadata and controls
69 lines (46 loc) · 1.79 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import CIMR
import os
import time
# set CIMR parameter --------------------
CIMR.crop_size = 2000
CIMR.stride_size = 1000
CIMR.margin_to_include = 2
symbol_to_split_result = ','
img_dir = "./data"
result_dir = './result'
setDate = time.localtime()
#-----------------------------------------
print("Cropping...")
original_img_list = []
CIMR.crop_big_image(result_dir, img_dir)
sub_txt_result_dir_List = [] # to merge the result
print("Detecting...")
for foldername in os.listdir(img_dir): # ./data
sub_img_dir = os.path.join(img_dir, foldername)
if os.path.isdir(sub_img_dir):
sub_txt_result_dir = os.path.join(result_dir, foldername + '_txt')
sub_img_result_dir = os.path.join(result_dir, foldername)
sub_txt_result_dir_List.append(sub_txt_result_dir) # ['img1_txt', img2_txt'] _txt folder
os.mkdir(sub_txt_result_dir)
for file in os.listdir(sub_img_dir): # per subImg
full_cropped_img_file_path = os.path.join(sub_img_dir, file)
cropped_img_name = os.path.basename(full_cropped_img_file_path)
cropped_img_name = str(cropped_img_name.split('.')[0])
full_crop_txt_file_path = os.path.join(sub_txt_result_dir, cropped_img_name + ".txt")
'''
Run your detection engine
'''
else:
original_img_list.append(sub_img_dir)
print("Merging detected boxes...")
for sub_txt_result_dir in sub_txt_result_dir_List:
CIMR.merge_result(sub_txt_result_dir, result_dir)
print("Recognizing...")
merged_text_list = []
for file in os.listdir(result_dir):
if file.endswith(".txt"):
merged_text_list.append(os.path.join(result_dir, file))
for merged_text_path, resizedIm in zip(merged_text_list, original_img_list):
'''
Run your recognition engine
'''