Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
face_sdk_track.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 
8 #include <face_sdk_base/face.h>
9 #include <face_sdk_base/video_frame.h>
10 
11 #include <vector>
12 
13 namespace face_sdk
14 {
23  typedef std::tuple< std::shared_ptr<face_sdk::video_frame>, std::shared_ptr<face_sdk::face> > track_item;
24 
28  class track
29  {
30  public:
31 
32  virtual ~track() = default;
33 
37  virtual FACE_SDK_DEPRECATED const std::vector<face_sdk::track_item>& items() const = 0;
38 
42  virtual uint32_t track_id() const = 0;
43  };
44 
46 }
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:28
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:23