comparison trafficintelligence/storage.py @ 1053:60cc87e824c4

Modifying storage.py [configloaders fixing bugs]
author Wendlasida
date Thu, 05 Jul 2018 22:24:31 -0400
parents 1748c02f9ac3
children d13f9bfbf3ff
comparison
equal deleted inserted replaced
1052:1748c02f9ac3 1053:60cc87e824c4
1364 1364
1365 Note: framerate is already taken into account''' 1365 Note: framerate is already taken into account'''
1366 1366
1367 def loadTrackerConfig(self, filename = None): 1367 def loadTrackerConfig(self, filename = None):
1368 from configparser import ConfigParser 1368 from configparser import ConfigParser
1369
1370 config = ConfigParser(strict=False)
1371 config['DEFAULT']['acceleration-bound'] = '3'
1372 config['DEFAULT']['min-velocity-cosine'] = '0.8'
1373 config['DEFAULT']['ndisplacements'] = '3'
1374 config['DEFAULT']['max-nfeatures'] = '1000'
1375 config['DEFAULT']['feature-quality'] = '0.0812219538558'
1376 config['DEFAULT']['min-feature-distanceklt'] = '3.54964337411'
1377 config['DEFAULT']['block-size'] = '7'
1378 config['DEFAULT']['use-harris-detector'] = 'false'
1379 config['DEFAULT']['k'] = '0.04'
1380 config['DEFAULT']['window-size'] = '6'
1381 config['DEFAULT']['pyramid-level'] = '5'
1382 config['DEFAULT']['min-tracking-error'] = '0.183328975142'
1383 config['DEFAULT']['max-number-iterations'] = '20'
1384 config['DEFAULT']['feature-flag'] = '0'
1385 config['DEFAULT']['min-feature-eig-threshold'] = '1e-4'
1386 config['DEFAULT']['min-feature-time'] = '15'
1387 config['DEFAULT']['min-feature-displacement'] = '0.05'
1388 config['DEFAULT']['tracker-reload-time'] = '10'
1389 1369
1390 self.sectionHeader = config.sections()[0] 1370 config = ConfigParser({ 'acceleration-bound' : '3',
1391 1371 'min-velocity-cosine' : '0.8',
1372 'ndisplacements' : '3',
1373 'max-nfeatures' : '1000',
1374 'feature-quality' : '0.0812219538558',
1375 'min-feature-distanceklt' : '3.54964337411',
1376 'block-size' : '7',
1377 'use-harris-detector' : '0',
1378 'k' : '0.04',
1379 'window-size' : '6',
1380 'pyramid-level' : '5',
1381 'min-tracking-error' : '0.183328975142',
1382 'max-number-iterations' : '20',
1383 'feature-flag' : '0',
1384 'min-feature-eig-threshold' : '1e-4',
1385 'min-feature-time' : '15',
1386 'min-feature-displacement' : '0.05',
1387 'tracker-reload-time' : '10'}, strict=False)
1392 if filename is not None: 1388 if filename is not None:
1393 config.read_file(addSectionHeader(utils.openCheck(filename))) 1389 config.read_file(addSectionHeader(utils.openCheck(filename)))
1390 self.sectionHeader = config.sections()[0]
1391 else:
1392 self.sectionHeader = 'DEFAULT'
1393
1394 1394
1395 #Tracker parameters 1395 #Tracker parameters
1396 self.accelerationBound = config.getint(self.sectionHeader, 'acceleration-bound') 1396 self.accelerationBound = config.getint(self.sectionHeader, 'acceleration-bound')
1397 self.minVelocityCosine = config.getfloat(self.sectionHeader, 'min-velocity-cosine') 1397 self.minVelocityCosine = config.getfloat(self.sectionHeader, 'min-velocity-cosine')
1398 self.ndisplacements = config.getfloat(self.sectionHeader, 'ndisplacements') 1398 self.ndisplacements = config.getint(self.sectionHeader, 'ndisplacements')
1399 self.maxNFeatures = config.getint(self.sectionHeader, 'max-nfeatures') 1399 self.maxNFeatures = config.getint(self.sectionHeader, 'max-nfeatures')
1400 self.minFeatureDistanceKLT = config.getfloat(self.sectionHeader, 'min-feature-distanceklt') 1400 self.minFeatureDistanceKLT = config.getfloat(self.sectionHeader, 'min-feature-distanceklt')
1401 self.featureQuality = config.getfloat(self.sectionHeader, 'feature-quality') 1401 self.featureQuality = config.getfloat(self.sectionHeader, 'feature-quality')
1402 self.blockSize = config.getint(self.sectionHeader, 'block-size') 1402 self.blockSize = config.getint(self.sectionHeader, 'block-size')
1403 self.useHarrisDetector = config.getboolean(self.sectionHeader, 'use-harris-detector') 1403 self.useHarrisDetector = config.getboolean(self.sectionHeader, 'use-harris-detector')