Mercurial Hosting > traffic-intelligence
comparison python/storage.py @ 948:584b9405e494
added safety analysis parameters for motion patterns
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Fri, 21 Jul 2017 12:11:55 -0400 |
parents | b1e8453c207c |
children | 7f5cbdc107c5 |
comparison
equal
deleted
inserted
replaced
947:053484e08947 | 948:584b9405e494 |
---|---|
1364 self.undistortedImageMultiplication = config.getfloat(self.sectionHeader, 'undistorted-size-multiplication') | 1364 self.undistortedImageMultiplication = config.getfloat(self.sectionHeader, 'undistorted-size-multiplication') |
1365 self.undistort = config.getboolean(self.sectionHeader, 'undistort') | 1365 self.undistort = config.getboolean(self.sectionHeader, 'undistort') |
1366 self.firstFrameNum = config.getint(self.sectionHeader, 'frame1') | 1366 self.firstFrameNum = config.getint(self.sectionHeader, 'frame1') |
1367 self.videoFrameRate = config.getfloat(self.sectionHeader, 'video-fps') | 1367 self.videoFrameRate = config.getfloat(self.sectionHeader, 'video-fps') |
1368 | 1368 |
1369 self.minFeatureTime = config.getfloat(self.sectionHeader, 'min-feature-time') | |
1370 | |
1369 self.classifierFilename = config.get(self.sectionHeader, 'classifier-filename') | 1371 self.classifierFilename = config.get(self.sectionHeader, 'classifier-filename') |
1370 | 1372 |
1371 # Safety parameters | 1373 # Safety parameters |
1372 self.maxPredictedSpeed = config.getfloat(self.sectionHeader, 'max-predicted-speed')/3.6/self.videoFrameRate | 1374 self.maxPredictedSpeed = config.getfloat(self.sectionHeader, 'max-predicted-speed')/3.6/self.videoFrameRate |
1373 self.predictionTimeHorizon = config.getfloat(self.sectionHeader, 'prediction-time-horizon')*self.videoFrameRate | 1375 self.predictionTimeHorizon = config.getfloat(self.sectionHeader, 'prediction-time-horizon') |
1374 self.collisionDistance = config.getfloat(self.sectionHeader, 'collision-distance') | 1376 self.collisionDistance = config.getfloat(self.sectionHeader, 'collision-distance') |
1375 self.crossingZones = config.getboolean(self.sectionHeader, 'crossing-zones') | 1377 self.crossingZones = config.getboolean(self.sectionHeader, 'crossing-zones') |
1376 self.predictionMethod = config.get(self.sectionHeader, 'prediction-method') | 1378 self.predictionMethod = config.get(self.sectionHeader, 'prediction-method') |
1377 self.nPredictedTrajectories = config.getint(self.sectionHeader, 'npredicted-trajectories') | 1379 self.nPredictedTrajectories = config.getint(self.sectionHeader, 'npredicted-trajectories') |
1378 self.maxNormalAcceleration = config.getfloat(self.sectionHeader, 'max-normal-acceleration')/self.videoFrameRate**2 | 1380 self.maxNormalAcceleration = config.getfloat(self.sectionHeader, 'max-normal-acceleration')/self.videoFrameRate**2 |
1380 self.minExtremeAcceleration = config.getfloat(self.sectionHeader, 'min-extreme-acceleration')/self.videoFrameRate**2 | 1382 self.minExtremeAcceleration = config.getfloat(self.sectionHeader, 'min-extreme-acceleration')/self.videoFrameRate**2 |
1381 self.maxExtremeAcceleration = config.getfloat(self.sectionHeader, 'max-extreme-acceleration')/self.videoFrameRate**2 | 1383 self.maxExtremeAcceleration = config.getfloat(self.sectionHeader, 'max-extreme-acceleration')/self.videoFrameRate**2 |
1382 self.maxExtremeSteering = config.getfloat(self.sectionHeader, 'max-extreme-steering')/self.videoFrameRate | 1384 self.maxExtremeSteering = config.getfloat(self.sectionHeader, 'max-extreme-steering')/self.videoFrameRate |
1383 self.useFeaturesForPrediction = config.getboolean(self.sectionHeader, 'use-features-prediction') | 1385 self.useFeaturesForPrediction = config.getboolean(self.sectionHeader, 'use-features-prediction') |
1384 self.constantSpeedPrototypePrediction = config.getboolean(self.sectionHeader, 'constant-speed') | 1386 self.constantSpeedPrototypePrediction = config.getboolean(self.sectionHeader, 'constant-speed') |
1387 self.maxLcssDistance = config.getfloat(self.sectionHeader, 'max-lcss-distance') | |
1388 self.lcssMetric = config.get(self.sectionHeader, 'lcss-metric') | |
1389 self.minLcssSimilarity = config.getfloat(self.sectionHeader, 'min-lcss-similarity') | |
1385 | 1390 |
1386 def __init__(self, filename = None): | 1391 def __init__(self, filename = None): |
1387 if filename is not None and path.exists(filename): | 1392 if filename is not None and path.exists(filename): |
1388 self.loadConfigFile(filename) | 1393 self.loadConfigFile(filename) |
1389 else: | 1394 else: |