comparison include/Parameters.hpp @ 124:1e68e18b1aa5

renaming and working on klt
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Tue, 16 Aug 2011 12:31:22 -0400
parents 45a426552aaa
children d19d6e63dd77
comparison
equal deleted inserted replaced
123:df3bdd8e50ba 124:1e68e18b1aa5
1 #ifndef PARAMETERS_HPP 1 #ifndef PARAMETERS_HPP
2 #define PARAMETERS_HPP 2 #define PARAMETERS_HPP
3 3
4 /// \todo Class for parameters, with utilities to save and load from configuration files 4 /// \todo Class for parameters, with utilities to save and load from configuration files
5 5
6 struct FeatureTrackingParameters { 6 #include <string>
7
8 struct KLTFeatureTrackingParameters {
7 /// whether to load saved features, or compute them 9 /// whether to load saved features, or compute them
8 bool loadFeatures; 10 bool loadFeatures;
9 11
10 std::string videoFilename; 12 std::string videoFilename;
11 int videoFPS; 13 int videoFPS;
30 float mmConnectionDistance; 32 float mmConnectionDistance;
31 float mmSegmentationDistance; 33 float mmSegmentationDistance;
32 float maxDistance; 34 float maxDistance;
33 float minVelocityCosine; 35 float minVelocityCosine;
34 int minNFeaturesPerGroup; 36 int minNFeaturesPerGroup;
37
38 //KLTFeatureTrackingParameters(const int argc, char* argv[]);
39
40 //KLTFeatureTrackingParameters(bool loadFeatures, std::string videoFilename, int videoFPS, int measurementPrecision, int frame1, int nFrames, int maxNFeatures, float featureQuality, float minFeatureDistanceKLT, int windowSize, int pyramidLevel, int nFramesDisplacement, float minFeatureDisplacement, float accelerationBound, float deviationBound, int nFramesSmoothing, int nFramesVelocity, int maxNumberTrackingIterations, float minTrackingError, int minFeatureTime, float mmConnectionDistance, float mmSegmentationDistance, float maxDistance, float minVelocityCosine, int minNFeaturesPerGroup);
41
35 }; 42 };
36 43
37 #endif 44 #endif