Mercurial > hg > nsaunier > traffic-intelligence
comparison python/utils.py @ 352:72aa44072093
safety analysis script with option for prediction method
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Thu, 27 Jun 2013 01:35:47 -0400 |
| parents | 891858351bcb |
| children | a50a69e04c2a |
comparison
equal
deleted
inserted
replaced
| 351:891858351bcb | 352:72aa44072093 |
|---|---|
| 454 | 454 |
| 455 self.maxPredictedSpeed = config.getfloat(self.sectionHeader, 'max-predicted-speed')/3.6/self.videoFrameRate | 455 self.maxPredictedSpeed = config.getfloat(self.sectionHeader, 'max-predicted-speed')/3.6/self.videoFrameRate |
| 456 self.predictionTimeHorizon = config.getfloat(self.sectionHeader, 'prediction-time-horizon')*self.videoFrameRate | 456 self.predictionTimeHorizon = config.getfloat(self.sectionHeader, 'prediction-time-horizon')*self.videoFrameRate |
| 457 self.collisionDistance = config.getfloat(self.sectionHeader, 'collision-distance') | 457 self.collisionDistance = config.getfloat(self.sectionHeader, 'collision-distance') |
| 458 self.crossingZones = config.getboolean(self.sectionHeader, 'crossing-zones') | 458 self.crossingZones = config.getboolean(self.sectionHeader, 'crossing-zones') |
| 459 self.predictionMethod = config.get(self.sectionHeader, 'prediction-method') | |
| 459 self.nPredictedTrajectories = config.getint(self.sectionHeader, 'npredicted-trajectories') | 460 self.nPredictedTrajectories = config.getint(self.sectionHeader, 'npredicted-trajectories') |
| 460 self.minAcceleration = config.getfloat(self.sectionHeader, 'min-acceleration')/self.videoFrameRate**2 | 461 self.minAcceleration = config.getfloat(self.sectionHeader, 'min-acceleration')/self.videoFrameRate**2 |
| 461 self.maxAcceleration = config.getfloat(self.sectionHeader, 'max-acceleration')/self.videoFrameRate**2 | 462 self.maxAcceleration = config.getfloat(self.sectionHeader, 'max-acceleration')/self.videoFrameRate**2 |
| 462 self.maxSteering = config.getfloat(self.sectionHeader, 'max-steering')/self.videoFrameRate | 463 self.maxSteering = config.getfloat(self.sectionHeader, 'max-steering')/self.videoFrameRate |
| 463 self.useFeaturesForPrediction = config.getboolean(self.sectionHeader, 'use-features-prediction') | 464 self.useFeaturesForPrediction = config.getboolean(self.sectionHeader, 'use-features-prediction') |
| 469 def printDBError(error): | 470 def printDBError(error): |
| 470 print('DB Error: {}'.format(error)) | 471 print('DB Error: {}'.format(error)) |
| 471 | 472 |
| 472 def dropTables(connection, tableNames): | 473 def dropTables(connection, tableNames): |
| 473 'deletes the table with names in tableNames' | 474 'deletes the table with names in tableNames' |
| 475 import sqlite3 | |
| 474 try: | 476 try: |
| 475 cursor = connection.cursor() | 477 cursor = connection.cursor() |
| 476 for tableName in tableNames: | 478 for tableName in tableNames: |
| 477 cursor.execute('DROP TABLE '+tableName) | 479 cursor.execute('DROP TABLE '+tableName) |
| 478 except sqlite3.OperationalError as error: | 480 except sqlite3.OperationalError as error: |
