Mercurial > hg > nsaunier > traffic-intelligence
annotate include/Parameters.hpp @ 119:45a426552aaa
compilation of very simple feature class with trajectory
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Mon, 15 Aug 2011 11:39:25 -0400 |
| parents | b3e3d9f80a6a |
| children | 1e68e18b1aa5 |
| rev | line source |
|---|---|
|
119
45a426552aaa
compilation of very simple feature class with trajectory
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
118
diff
changeset
|
1 #ifndef PARAMETERS_HPP |
|
45a426552aaa
compilation of very simple feature class with trajectory
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
118
diff
changeset
|
2 #define PARAMETERS_HPP |
| 5 | 3 |
| 4 /// \todo Class for parameters, with utilities to save and load from configuration files | |
|
118
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
5 |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
6 struct FeatureTrackingParameters { |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
7 /// whether to load saved features, or compute them |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
8 bool loadFeatures; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
9 |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
10 std::string videoFilename; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
11 int videoFPS; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
12 int measurementPrecision; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
13 int frame1; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
14 int nFrames; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
15 // feature tracking |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
16 int maxNFeatures; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
17 float featureQuality; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
18 float minFeatureDistanceKLT; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
19 int windowSize; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
20 int pyramidLevel; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
21 int nFramesDisplacement; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
22 float minFeatureDisplacement; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
23 float accelerationBound; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
24 float deviationBound; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
25 int nFramesSmoothing; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
26 int nFramesVelocity; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
27 int maxNumberTrackingIterations; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
28 float minTrackingError; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
29 int minFeatureTime; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
30 float mmConnectionDistance; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
31 float mmSegmentationDistance; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
32 float maxDistance; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
33 float minVelocityCosine; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
34 int minNFeaturesPerGroup; |
|
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
5
diff
changeset
|
35 }; |
|
119
45a426552aaa
compilation of very simple feature class with trajectory
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
118
diff
changeset
|
36 |
|
45a426552aaa
compilation of very simple feature class with trajectory
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
118
diff
changeset
|
37 #endif |
