ScObjectTracker.h
Go to the documentation of this file.
1
11#ifndef SC_OBJECT_TRACKER_H_
12#define SC_OBJECT_TRACKER_H_
13
14#include <Scandit/ScConfig.h>
15
19
21
28typedef struct ScOpaqueObjectTracker ScObjectTracker;
29
38SC_EXPORT
40
47SC_EXPORT
49
59SC_EXPORT
61
69SC_EXPORT
71
79SC_EXPORT
81
91SC_EXPORT
93
102SC_EXPORT
104 ScObjectTracker *tracker, ScBarcodeScannerSettings const *barcode_scanner_settings);
105
107
108#endif // SC_OBJECT_TRACKER_H_
barcode scanner configuration
Common definitions used throughout the ScanditSDK API.
#define SC_EXTERN_C_BEGIN
Start of external C code.
Definition: ScConfig.h:19
#define SC_EXTERN_C_END
End of external C code.
Definition: ScConfig.h:28
int32_t ScBool
Boolean value, can be SC_TRUE or SC_FALSE.
Definition: ScConfig.h:167
ScBool sc_object_tracker_is_enabled(ScObjectTracker const *tracker)
Check if tracking is enabled or disabled.
ScObjectTracker * sc_object_tracker_new(ScRecognitionContext *context)
Create a new object tracker.
void sc_object_tracker_retain(ScObjectTracker const *tracker)
Increase reference count of the object tracker.
ScObjectTrackerSession * sc_object_tracker_get_session(ScObjectTracker *tracker)
Get the tracking session.
void sc_object_tracker_set_enabled(ScObjectTracker *tracker, ScBool option)
Enable or disable tracking.
void sc_object_tracker_release(ScObjectTracker const *tracker)
Decrease reference count of tracker object.
void sc_object_tracker_apply_scanner_settings(ScObjectTracker *tracker, ScBarcodeScannerSettings const *barcode_scanner_settings)
Configure the barcode scanner settings to be used with the object tracker.
Object tracking session.
Recognition context interface.
An opaque data structure holding configuration options for the barcode scanner.
Opaque pointer type for an object tracker.
An opaque object tracker session object.
Opaque recognition context data structure.