Mercurial Hosting > traffic-intelligence
annotate c/tracking.cfg @ 120:46b166523bf8
added CMakeLists.txt for feature-based-tracking
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Mon, 15 Aug 2011 11:56:34 -0400 |
parents | b3e3d9f80a6a |
children | 445e773c9be3 |
rev | line source |
---|---|
118
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
1 # video file to process: videoFilenamePrefix |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
2 video-filename = carrefour.avi |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
3 # original video frame rate: videoFPS |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
4 video-fps = 29.97 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
5 # number of digits of precision for all measurements derived from video: measurementPrecision |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
6 measurement-precision = 3 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
7 # first frame to process: frame1 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
8 frame1 = 0 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
9 # number of frame to process: nFrames |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
10 nframes = -1 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
11 # feature tracking |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
12 # maximum number of tracked features (> 500): maxNFeatures |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
13 max-nfeatures = 1000 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
14 # quality level of the good features to track: featureQuality |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
15 feature-quality = 0.1 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
16 # minimum distance between features: minFeatureDistanceKLT |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
17 min-feature-distance = 5 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
18 # size of the search window at each pyramid level: windowSize |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
19 window-size = 7 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
20 # maximal pyramid level in the feature tracking algorithm: pyramidLevel |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
21 pyramid-level = 5 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
22 # number of frames to compute the feature displacement: nFramesDisplacement |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
23 nframes-displacement = 3 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
24 # minimum displacement to keep features: minFeatureDisplacement |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
25 min-feature-displacement = 0.05 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
26 # maximum feature acceleration: accelerationBound |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
27 acceleration-bound = 3 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
28 # maximum feature deviation: deviationBound |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
29 deviation-bound = 0.6 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
30 # number of frames to smooth positions (half window): nFramesSmoothing |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
31 nframes-smoothing = 5 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
32 # number of frames to compute velocities: nFramesVelocity |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
33 nframes-velocity = 5 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
34 # maximum number of iterations to stop feature tracking: maxNumberTrackingIterations |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
35 max-number-iterations = 20 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
36 # minimum error to reach to stop feature tracking: minTrackingError |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
37 min-tracking-error = 0.3 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
38 # minimum length of a feature (number of frames) to consider a feature for grouping: minFeatureTime |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
39 min-feature-time = 20 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
40 # Min Max similarity parameters (Beymer et al. method) |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
41 # connection distance in feature grouping: mmConnectionDistance |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
42 mm-connection-distance = 3.75 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
43 # segmentation distance in feature grouping: mmSegmentationDistance |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
44 mm-segmentation-distance = 1.5 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
45 # maximum distance between features for grouping: maxDistance |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
46 max-distance = 5 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
47 # minimum cosine of the angle between the velocity vectors for grouping: minVelocityCosine |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
48 min-velocity-cosine = 0.8 |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
49 # minimum average number of features per frame to create a vehicle hypothesis: minNFeaturesPerGroup |
b3e3d9f80a6a
added configuration file and parameter structure
Nicolas Saunier <nicolas.saunier@polymtl.ca>
parents:
diff
changeset
|
50 min-nfeatures-group = 3 |