QTrk
Functions
qtrk_c_api.cpp File Reference
#include "std_incl.h"
#include "QueuedTracker.h"

Go to the source code of this file.

Functions

CDLL_EXPORT QueuedTracker *DLL_CALLCONV QTrkCreateInstance (QTrkSettings *cfg)
 Create a QueuedTracker instance and return a pointer to it. More...
 
CDLL_EXPORT void DLL_CALLCONV QTrkFreeInstance (QueuedTracker *qtrk)
 Free a QueuedTracker instance. More...
 
CDLL_EXPORT void DLL_CALLCONV QTrkSetLocalizationMode (QueuedTracker *qtrk, LocMode_t locType)
 Select which algorithm is to be used. More...
 
CDLL_EXPORT void DLL_CALLCONV QTrkScheduleLocalization (QueuedTracker *qtrk, void *data, int pitch, QTRK_PixelDataType pdt, const LocalizationJob *jobInfo)
 Add a job to the queue to be processed. A job entails running the required algorithms on a single region of interest. More...
 
CDLL_EXPORT void DLL_CALLCONV QTrkClearResults (QueuedTracker *qtrk)
 
CDLL_EXPORT void DLL_CALLCONV QTrkFlush (QueuedTracker *qtrk)
 
CDLL_EXPORT int DLL_CALLCONV QTrkScheduleFrame (QueuedTracker *qtrk, void *imgptr, int pitch, int width, int height, ROIPosition *positions, int numROI, QTRK_PixelDataType pdt, const LocalizationJob *jobInfo)
 
CDLL_EXPORT void DLL_CALLCONV QTrkSetRadialZLUT (QueuedTracker *qtrk, float *data, int count, int planes, float *zcmp)
 
CDLL_EXPORT void DLL_CALLCONV QTrkGetRadialZLUT (QueuedTracker *qtrk, float *dst)
 
CDLL_EXPORT void DLL_CALLCONV QTrkGetRadialZLUTSize (QueuedTracker *qtrk, int *count, int *planes, int *radialsteps)
 
CDLL_EXPORT void DLL_CALLCONV QTrkBuildLUT (QueuedTracker *qtrk, void *data, int pitch, QTRK_PixelDataType pdt, bool imageLUT, int plane)
 
CDLL_EXPORT void DLL_CALLCONV QTrkFinalizeLUT (QueuedTracker *qtrk)
 
CDLL_EXPORT int DLL_CALLCONV QTrkGetResultCount (QueuedTracker *qtrk)
 
CDLL_EXPORT int DLL_CALLCONV QTrkFetchResults (QueuedTracker *qtrk, LocalizationResult *results, int maxResults)
 
CDLL_EXPORT int DLL_CALLCONV QTrkGetQueueLength (QueuedTracker *qtrk, int *maxQueueLen)
 
CDLL_EXPORT bool DLL_CALLCONV QTrkIsIdle (QueuedTracker *qtrk)
 
CDLL_EXPORT void DLL_CALLCONV QTrkGetProfileReport (QueuedTracker *qtrk, char *dst, int maxStrLen)
 
CDLL_EXPORT void DLL_CALLCONV QTrkGetWarnings (QueuedTracker *qtrk, char *dst, int maxStrLen)
 
CDLL_EXPORT void DLL_CALLCONV QTrkGetComputedConfig (QueuedTracker *qtrk, QTrkComputedConfig *cfg)