comparison scripts/play-synced-videos.py @ 985:668a85c963c3

work on processing and managing large video datasets
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Tue, 06 Mar 2018 22:44:33 -0500
parents 7463c9bc846b
children 933670761a57
comparison
equal deleted inserted replaced
984:a69695d14e59 985:668a85c963c3
1 #! /usr/bin/env python 1 #! /usr/bin/env python
2 2
3 import sys, argparse, os.path 3 import sys, argparse, os.path
4 import cvutils, utils 4 import cvutils, utils
5 from metadata import createDatabase, Site, CameraView, VideoSequence, getSite 5 from metadata import connectDatabase, Site, CameraView, VideoSequence, getSite
6 from datetime import datetime, timedelta 6 from datetime import datetime, timedelta
7 7
8 timeConverter = utils.TimeConverter() 8 timeConverter = utils.TimeConverter()
9 9
10 parser = argparse.ArgumentParser(description='The program displays several views of the same site synchronously.') 10 parser = argparse.ArgumentParser(description='The program displays several views of the same site synchronously.')
15 parser.add_argument('-r', dest = 'rescale', help = 'rescaling factor for the displayed image', default = 1., type = float) 15 parser.add_argument('-r', dest = 'rescale', help = 'rescaling factor for the displayed image', default = 1., type = float)
16 parser.add_argument('-s', dest = 'step', help = 'display every s image', default = 1, type = int) 16 parser.add_argument('-s', dest = 'step', help = 'display every s image', default = 1, type = int)
17 17
18 args = parser.parse_args() 18 args = parser.parse_args()
19 19
20 session = createDatabase(args.metadataFilename) 20 session = connectDatabase(args.metadataFilename)
21 21
22 site = getSite(session, args.siteId) 22 site = getSite(session, args.siteId)
23 if site is None: 23 if site is None:
24 print('Site {} was not found in {}. Exiting'.format(args.siteId, args.metadataFilename)) 24 print('Site {} was not found in {}. Exiting'.format(args.siteId, args.metadataFilename))
25 sys.exit() 25 sys.exit()