Face SDK  1.7 Mozart rc
Face Recognition Software Development Kit
face_sdk_track.h
Go to the documentation of this file.
1 
4 #ifndef FACE_SDK_TRACK_H
5 #define FACE_SDK_TRACK_H
6 
7 #include <face_sdk_base/face.h>
9 #include <vector>
10 
11 namespace face_sdk
12 {
21  typedef std::tuple< std::shared_ptr<face_sdk::video_frame>, std::shared_ptr<face_sdk::face> > track_item;
22 
26  class track
27  {
28  public:
29 
30  virtual ~track() = default;
31 
35  virtual const std::vector<face_sdk::track_item>& items() const = 0;
36 
40  virtual uint32_t track_id() const = 0;
41  };
42 
44 }
45 
46 #endif // FACE_SDK_TRACK_H
face.h
face_sdk::track
The class is a track of a person. The class contains a vector of face_sdk::track_item .
Definition: face_sdk_track.h:26
video_frame.h
face_sdk::track::track_id
virtual uint32_t track_id() const =0
The function returns track id.
face_sdk::track_item
std::tuple< std::shared_ptr< face_sdk::video_frame >, std::shared_ptr< face_sdk::face > > track_item
A tuple face_sdk::video_frame and face_sdk::face on it.
Definition: face_sdk_track.h:21
face_sdk::track::items
virtual const std::vector< face_sdk::track_item > & items() const =0
The function returns a vector of face_sdk::track_item.