Face SDK  1.10.0 Mozart release
Face Recognition Software Development Kit
face_sdk_track.h
1 
4 #ifndef FACE_SDK_TRACK_H
5 #define FACE_SDK_TRACK_H
6 
7 #include <face_sdk_base/face.h>
8 #include <face_sdk_base/export.h>
9 #include <face_sdk_base/video_frame.h>
10 #include <vector>
11 
12 namespace face_sdk
13 {
22  typedef std::tuple< std::shared_ptr<face_sdk::video_frame>, std::shared_ptr<face_sdk::face> > track_item;
23 
27  class track
28  {
29  public:
30 
31  virtual ~track() = default;
32 
36  virtual FACE_SDK_DEPRECATED const std::vector<face_sdk::track_item>& items() const = 0;
37 
41  virtual uint32_t track_id() const = 0;
42  };
43 
45 }
46 
47 #endif // FACE_SDK_TRACK_H
virtual FACE_SDK_DEPRECATED const std::vector< face_sdk::track_item > & items() const =0
The function returns a vector of face_sdk::track_item.
The class is a track of a person. The class contains a vector of face_sdk::track_item.
Definition: face_sdk_track.h:27
virtual uint32_t track_id() const =0
The function returns track id.
Definition: alignment_info.h:8
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:22