Tracore
Parser.h
1 //
2 // Created by wrede on 22.04.16.
3 //
4 
5 #ifndef GBMOT_PARSE_H
6 #define GBMOT_PARSE_H
7 
8 #include "../core/Definitions.h"
9 #include "../core/DetectionSequence.h"
10 #include "../core/ObjectData.h"
11 #include "../core/ObjectDataMap.h"
12 #include "../core/ObjectData3D.h"
13 #include <opencv2/core/core.hpp>
14 
15 namespace util
16 {
20  class Parser
21  {
22  public:
23  //TODO define csv value order
32  static void ParseObjectDataMap(
33  const std::vector<std::string>& keys,
34  const core::Vector3d& values,
35  core::DetectionSequence& sequence);
36 
42  static void ParseObjectData3D(
43  const core::Vector3d& values,
44  core::DetectionSequence& sequence);
45 
51  static void ParseObjectDataAngular(
52  const core::Vector3d& values,
53  core::DetectionSequence& sequence);
54 
64  static void ParseObjectDataAngular(const core::Vector3d& values,
65  core::DetectionSequence& sequence,
66  double temporal_weight,
67  double spatial_weight,
68  double angular_weight);
69  };
70 }
71 
72 
73 #endif //GBMOT_PARSE_H
Definition: FileIO.cpp:8
static void ParseObjectDataMap(const std::vector< std::string > &keys, const core::Vector3d &values, core::DetectionSequence &sequence)
Definition: Parser.cpp:12
Definition: Parser.h:20
static void ParseObjectDataAngular(const core::Vector3d &values, core::DetectionSequence &sequence)
Definition: Parser.cpp:79
static void ParseObjectData3D(const core::Vector3d &values, core::DetectionSequence &sequence)
Definition: Parser.cpp:33
Definition: DetectionSequence.h:20