|
5 | 5 | import numpy as np |
6 | 6 | import scipy.io as scio |
7 | 7 |
|
8 | | -from configs import total_info |
9 | 8 | from metrics.sod import draw_curves |
| 9 | +from utils.generate_info import get_datasets_info, get_methods_info |
10 | 10 | from utils.misc import colored_print, make_dir |
11 | 11 | from utils.print_formatter import print_formatter |
12 | 12 | from utils.recorders import MetricExcelRecorder, TxtRecorder |
|
28 | 28 | But it needs to have uniform naming rules for `pre` and `gt`. |
29 | 29 | """ |
30 | 30 |
|
| 31 | +total_info = dict( |
| 32 | + rgb_cosod=dict( |
| 33 | + dataset="/home/lart/Coding/Py-SOD-VOS-EvalToolkit/configs/datasets/json/rgb_cosod.json", |
| 34 | + method="/home/lart/Coding/Py-SOD-VOS-EvalToolkit/configs/methods/json/rgb_cosod_methods.json", |
| 35 | + ), |
| 36 | + rgb_sod=dict( |
| 37 | + dataset="/home/lart/Coding/Py-SOD-VOS-EvalToolkit/configs/datasets/json/rgb_sod.json", |
| 38 | + method="/home/lart/Coding/Py-SOD-VOS-EvalToolkit/configs/methods/json/rgb_sod_methods.json", |
| 39 | + ), |
| 40 | + rgb_cod=dict( |
| 41 | + dataset="/home/lart/Coding/Py-SOD-VOS-EvalToolkit/configs/datasets/json/rgb_cod.json", |
| 42 | + method="/home/lart/Coding/Py-SOD-VOS-EvalToolkit/configs/methods/json/rgb_cod_methods.json", |
| 43 | + ), |
| 44 | + rgbd_sod=dict( |
| 45 | + dataset="/home/lart/Coding/Py-SOD-VOS-EvalToolkit/configs/datasets/json/rgbd_sod.json", |
| 46 | + method="/home/lart/Coding/Py-SOD-VOS-EvalToolkit/configs/methods/json/rgbd_sod_methods.json", |
| 47 | + ), |
| 48 | +) |
| 49 | + |
31 | 50 |
|
32 | 51 | def export_valid_npy(): |
33 | 52 | """ |
@@ -127,8 +146,11 @@ def export_valid_npy(): |
127 | 146 | output_path = "./output" |
128 | 147 |
|
129 | 148 | # 包含所有待比较模型结果的信息和绘图配置的字典 |
130 | | - dataset_info = data_info["dataset"] |
131 | | - drawing_info = data_info["method"]["drawing"] |
| 149 | + # 包含所有待比较模型结果的信息和绘图配置的字典 |
| 150 | + dataset_info = get_datasets_info(datastes_info_json=data_info["dataset"]) |
| 151 | + drawing_info = get_methods_info( |
| 152 | + methods_info_json=data_info["method"], for_drawing=True, our_name="SINet" |
| 153 | + ) |
132 | 154 |
|
133 | 155 | # 用来保存测试结果的文件的路径 |
134 | 156 | txt_path = os.path.join(output_path, f"{data_type}.txt") |
|
0 commit comments