VAT  3.0
Video Analysis Tool
object.h
1 #ifndef OBJECT_H
2 #define OBJECT_H
3 #include <deque>
4 #include<QString>
5 #include "blob.h"
6 
7 //Informacion 3D:
8 class Info3D {
9  public:
10  Info3D(){}
11  ~Info3D(){}
12  int x; //Coordenada x 3D del objeto
13  int y; //Coordenada y 3D del objeto
14  int Vx; //Velocidad componente x 3D del objeto
15  int Vy; //Velocidad componente y 3D del objeto
16 };
17 
18 class Object {
19  public:
20  int label; //Etiqueta de objeto (unica por objeto en la secuencia).
21  Blob info2D; //Informacion 2D estimada DEL OBJETO.
22  ObjectType type; //Etiqueta de tipo (PERSON, VEHICLE, UNKNOWN) (si es calculada).
23  std::deque<Info3D> trajectory; //Trayectoria del objeto.
24  static ObjectType extractType(QString type);
25  static QString getTypeString(ObjectType type);
26 };
27 
28 
29 #endif // OBJECT_H
Definition: object.h:8
Definition: object.h:18
Definition: blob.h:79