-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmain.py
36 lines (32 loc) · 1.09 KB
/
main.py
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
# coding:utf-8
from utils.mask import getMask
from utils.AuxiliaryTool import *
from unet.Unet import Unet
from utils.dataset import Dataset
from optparse import OptionParser
from config.config import load_cfg_from_file
inDir = r'./data/train'
outDir = r'./data/train/masks'
PIXEL_MEAN = [0.126947,0.119578,0.193871]
PIXEL_STD = [0.239344,0.155906,0.210617]
def get_args():
parser = OptionParser()
parser.add_option('--cfg', action="store",
dest='cfg_file', help='path of config file')
return parser.parse_args()[0]
if __name__ == '__main__':
args_dict = get_args().__dict__
print(args_dict['cfg_file'])
cfg = load_cfg_from_file(args_dict['cfg_file'])
print(cfg)
#getMask(inDir,outDir)
# pixel_mean, pixel_std = img_mean_std(os.path.join(inDir, 'restricted'))
print('-----building dataset-----')
dataset = Dataset(inDir, PIXEL_MEAN, PIXEL_STD)
print('-----done-----')
print('-----building model-----')
unet_model = Unet(dataset)
print('-----done-----')
print('-----start train-----')
unet_model.train()
print("hjello")