diff 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
line wrap: on
line diff
--- a/python/storage.py	Fri Jul 21 11:31:42 2017 -0400
+++ b/python/storage.py	Fri Jul 21 12:11:55 2017 -0400
@@ -1366,11 +1366,13 @@
         self.firstFrameNum = config.getint(self.sectionHeader, 'frame1')
         self.videoFrameRate = config.getfloat(self.sectionHeader, 'video-fps')
 
+        self.minFeatureTime = config.getfloat(self.sectionHeader, 'min-feature-time')
+        
         self.classifierFilename = config.get(self.sectionHeader, 'classifier-filename')
         
         # Safety parameters
         self.maxPredictedSpeed = config.getfloat(self.sectionHeader, 'max-predicted-speed')/3.6/self.videoFrameRate
-        self.predictionTimeHorizon = config.getfloat(self.sectionHeader, 'prediction-time-horizon')*self.videoFrameRate
+        self.predictionTimeHorizon = config.getfloat(self.sectionHeader, 'prediction-time-horizon')
         self.collisionDistance = config.getfloat(self.sectionHeader, 'collision-distance')
         self.crossingZones = config.getboolean(self.sectionHeader, 'crossing-zones')
         self.predictionMethod = config.get(self.sectionHeader, 'prediction-method')
@@ -1382,6 +1384,9 @@
         self.maxExtremeSteering = config.getfloat(self.sectionHeader, 'max-extreme-steering')/self.videoFrameRate
         self.useFeaturesForPrediction = config.getboolean(self.sectionHeader, 'use-features-prediction')
         self.constantSpeedPrototypePrediction = config.getboolean(self.sectionHeader, 'constant-speed')
+        self.maxLcssDistance = config.getfloat(self.sectionHeader, 'max-lcss-distance')
+        self.lcssMetric = config.get(self.sectionHeader, 'lcss-metric')
+        self.minLcssSimilarity = config.getfloat(self.sectionHeader, 'min-lcss-similarity')
 
     def __init__(self, filename = None):
         if filename is not None and path.exists(filename):