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 
17 #include <Scandit/ScBarcode.h>
18 
19 #if defined(__cplusplus)
20 extern "C" {
21 #endif
22 
26 typedef enum {
33 
40 typedef struct ScOpaqueTrackedObject ScTrackedObject;
43 
53 SC_EXPORT ScTrackedObjectType
55 
68 SC_EXPORT uint32_t
70 
80 SC_EXPORT ScQuadrilateral
82 
97 
108 SC_EXPORT void
110 
119 SC_EXPORT void
121 
122 #if defined(__cplusplus)
123 }
124 #endif
125 
126 #endif // SC_TRACKED_OBJECT_H_
void sc_tracked_object_retain(ScTrackedObject *object)
Increase reference count of the tracked object by one.
A located or recognized barcode/ 2d code in an image.
ScBarcode * sc_tracked_object_get_barcode(const ScTrackedObject *object)
Get the tracked barcode object.
ScQuadrilateral sc_tracked_object_get_location(const ScTrackedObject *object)
Get the location quadrilateral of the tracked object.
Recognition context interface.
A 2-dimensional polygon with 4 corners.
Definition: ScCommon.h:65
Functions for retrieving barcode information.
ScTrackedObjectType sc_tracked_object_get_type(const ScTrackedObject *object)
Get type of the tracked object.
Definition: ScTrackedObject.h:31
ScTrackedObjectType
Type of the tracked object.
Definition: ScTrackedObject.h:26
Opaque pointer type for an object tracker.
Common definitions used throughout the ScanditSDK API.
void sc_tracked_object_release(ScTrackedObject *object)
Decrease reference count of tracked object by one.
uint32_t sc_tracked_object_get_id(const ScTrackedObject *object)
Retrieve unique id for the tracked object.