ScTrackedObject.h
Go to the documentation of this file.
1 
11 #ifndef SC_TRACKED_OBJECT_H_
12 #define SC_TRACKED_OBJECT_H_
13 
14 #include <Scandit/ScConfig.h>
15 
16 #include <Scandit/ScBarcode.h>
17 
19 
26 typedef struct ScOpaqueTrackedObject ScTrackedObject;
29 
42 SC_EXPORT
43 uint32_t sc_tracked_object_get_id(ScTrackedObject const *object);
44 
54 SC_EXPORT
56 
68 SC_EXPORT
70 
81 SC_EXPORT
82 void sc_tracked_object_release(ScTrackedObject const *object);
83 
92 SC_EXPORT
93 void sc_tracked_object_retain(ScTrackedObject const *object);
94 
96 
97 #endif // SC_TRACKED_OBJECT_H_
ScBarcode * sc_tracked_object_get_barcode(ScTrackedObject const *object)
Get the tracked barcode object.
A located or recognized barcode/ 2d code in an image.
ScQuadrilateral sc_tracked_object_get_location(ScTrackedObject const *object)
Get the location quadrilateral of the tracked object.
A 2-dimensional polygon with 4 corners.
Definition: ScCommon.h:61
Functions for retrieving barcode information.
void sc_tracked_object_retain(ScTrackedObject const *object)
Increase reference count of the tracked object by one.
uint32_t sc_tracked_object_get_id(ScTrackedObject const *object)
Retrieve unique id for the tracked object.
#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
void sc_tracked_object_release(ScTrackedObject const *object)
Decrease reference count of tracked object by one.
Opaque pointer type for an object tracker.
Common definitions used throughout the ScanditSDK API.