9 #ifndef INCLUDED_AILIA_TRACKER
10 #define INCLUDED_AILIA_TRACKER
15 #include "ailia_detector.h"
19 #if defined(_WIN64) || defined(_M_X64) || defined(__amd64__) || defined(__x86_64__) || defined(__APPLE__) || \
20 defined(__ANDROID__) || defined(ANDROID) || defined(__linux__) || defined(NN_NINTENDO_SDK)
23 #define AILIA_API __stdcall
43 #define AILIA_TRACKER_ALGORITHM_BYTE_TRACK (0)
48 #define AILIA_TRACKER_OBJECT_VERSION (1)
112 #define AILIA_TRACKER_SETTINGS_VERSION (1)
275 unsigned int version);
struct _AILIATrackerObject AILIATrackerObject
#define AILIA_API
Definition: ailia_tracker.h:23
struct _AILIATrackerSettings AILIATrackerSettings
int AILIA_API ailiaTrackerGetObjectCount(struct AILIATracker *tracker, unsigned int *obj_count)
Gets the number of detection results.
int AILIA_API ailiaTrackerDestroy(struct AILIATracker *tracker)
It destroys the AILIATracker instance.
const char *AILIA_API ailiaTrackerGetErrorDetail(struct AILIATracker *tracker)
Returns the details of errors.
int AILIA_API ailiaTrackerAddTarget(struct AILIATracker *tracker, AILIADetectorObject target_object)
Set tracking target.
int AILIA_API ailiaTrackerCreate(struct AILIATracker **tracker, int algorithm, AILIATrackerSettings settings, int version)
Creates a AILIATracker instance.
int AILIA_API ailiaTrackerCompute(struct AILIATracker *tracker)
Perform tracking.
int AILIA_API ailiaTrackerGetObject(struct AILIATracker *tracker, AILIATrackerObject *obj, unsigned int index, unsigned int version)
Gets the detection results.
Definition: ailia_tracker.h:50
float x
Definition: ailia_tracker.h:82
float h
Definition: ailia_tracker.h:106
unsigned int category
Definition: ailia_tracker.h:66
float w
Definition: ailia_tracker.h:98
float prob
Definition: ailia_tracker.h:74
float y
Definition: ailia_tracker.h:90
unsigned int id
Definition: ailia_tracker.h:58
Definition: ailia_tracker.h:114
float nms_threshold
Definition: ailia_tracker.h:130
float score_threshold
Definition: ailia_tracker.h:122
float match_threshold
Definition: ailia_tracker.h:154
int track_buffer
Definition: ailia_tracker.h:146
float track_threshold
Definition: ailia_tracker.h:138