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 
20 
22 
28 typedef struct ScOpaqueObjectTracker ScObjectTracker;
29 
38 SC_EXPORT
40 
47 SC_EXPORT
49 
56 SC_EXPORT
58 
66 SC_EXPORT
68 
76 SC_EXPORT
78 
88 SC_EXPORT
90 
99 SC_EXPORT
101  ScObjectTracker *tracker, ScBarcodeScannerSettings const *barcode_scanner_settings);
102 
104 
105 #endif // SC_OBJECT_TRACKER_H_
Opaque recognition context data structure.
void sc_object_tracker_retain(ScObjectTracker *tracker)
Increase reference count of the object tracker.
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.
void sc_object_tracker_set_enabled(ScObjectTracker *tracker, ScBool option)
Enable or disable tracking.
Recognition context interface.
An opaque data structure holding configuration options for the barcode scanner.
API for tracking objects across frames.
barcode scanner configuration
Object tracking session.
#define SC_EXTERN_C_BEGIN
Start of external C code.
Definition: ScConfig.h:19
ScObjectTrackerSession * sc_object_tracker_get_session(ScObjectTracker *tracker)
Get the tracking session.
#define SC_EXTERN_C_END
End of external C code.
Definition: ScConfig.h:28
ScBool sc_object_tracker_is_enabled(ScObjectTracker const *tracker)
Check if tracking is enabled or disabled.
Common definitions used throughout the ScanditSDK API.
An opaque object tracker session object.
Opaque pointer type for an object tracker.
ScObjectTracker * sc_object_tracker_new(ScRecognitionContext *context)
Create a new object tracker.
void sc_object_tracker_release(ScObjectTracker *tracker)
Decrease reference count of tracker object.
int32_t ScBool
Boolean value, can be SC_TRUE or SC_FALSE.
Definition: ScConfig.h:158