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 
18 #if defined(__cplusplus)
19 extern "C" {
20 #endif
21 
25 typedef enum {
32 
39 typedef struct ScOpaqueTrackedObject ScTrackedObject;
42 
52 SC_EXPORT ScTrackedObjectType
54 
67 SC_EXPORT uint32_t
69 
70 
80 SC_EXPORT ScQuadrilateral
82 
83 
94 SC_EXPORT void
96 
105 SC_EXPORT void
107 
108 #if defined(__cplusplus)
109 }
110 #endif
111 
112 #endif // SC_TRACKED_OBJECT_H_
void sc_tracked_object_retain(ScTrackedObject *object)
Increase reference count of the tracked object by one.
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
ScTrackedObjectType sc_tracked_object_get_type(const ScTrackedObject *object)
Get type of the tracked object.
Definition: ScTrackedObject.h:30
ScTrackedObjectType
Type of the tracked object.
Definition: ScTrackedObject.h:25
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.