-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
34 lines (25 loc) · 1.07 KB
/
test.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
import argparse
import os
from synthesizer import Synthesizer
def __get_output_wav_path(args):
output_dir = os.path.join(args.base_dir, 'out')
os.makedirs(output_dir, exist_ok=True)
return output_dir
def __run_eval(args):
synth = Synthesizer()
synth.load(args.checkpoint, os.path.join(args.base_dir, args.vgg19_path))
output_wav_dir = __get_output_wav_path(args)
print('Synthesizing: %s' % output_wav_dir)
synth.synthesize(args.image_path, output_wav_dir)
print('Done testing! Check the {} folder for samples'.format(output_wav_dir))
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--checkpoint', required=True, help='Path to model checkpoint')
parser.add_argument('--image_path', required=True, help='Path to the test image')
parser.add_argument('--base_dir', default=os.path.expanduser('~/Songbird'))
parser.add_argument('--vgg19_path', default='training/vgg19/vgg19.npy')
args = parser.parse_args()
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
__run_eval(args)
if __name__ == '__main__':
main()