Face SDK
1.7 Mozart rc
Face Recognition Software Development Kit
face_sdk_tracker
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
>
8
#include <
face_sdk_base/video_frame.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.
Generated by
1.8.17