This file contains all functions of the VisionLib SDK. More...
Go to the source code of this file.
Typedefs | |
| typedef struct vlCalibratedImageWrapper_s | vlCalibratedImageWrapper_t |
| Type which represents a CalibratedImageWrapper. More... | |
| typedef void(VL_CALLINGCONVENTION * | vlCallbackCalibratedImageWrapper) (vlCalibratedImageWrapper_t *calibratedImage, void *clientData) |
| A pointer to a callback function which receives a pointer to a CalibratedImageWrapper object as parameter. Please notice, that the object is only valid inside the callback and it will automatically get deleted afterwards. More... | |
| typedef void(VL_CALLINGCONVENTION * | vlCallbackExtrinsicDataWrapper) (vlExtrinsicDataWrapper_t *extrinsicData, void *clientData) |
| A pointer to a callback function which receives a pointer to an ExtrinsicDataWrapper object as parameter. Please notice, that the object is only valid inside the callback and it will automatically get deleted afterwards. More... | |
| typedef void(VL_CALLINGCONVENTION * | vlCallbackImageWrapper) (vlImageWrapper_t *image, void *clientData) |
| A pointer to a callback function which receives a pointer to an ImageWrapper object as parameter. More... | |
| typedef void(VL_CALLINGCONVENTION * | vlCallbackIntrinsicDataWrapper) (vlIntrinsicDataWrapper_t *intrinsicData, void *clientData) |
| A pointer to a callback function which receives a pointer to an IntrinsicDataWrapper object as parameter. Please notice, that the object is only valid inside the callback and it will automatically get deleted afterwards. More... | |
| typedef void(VL_CALLINGCONVENTION * | vlCallbackJsonAndBinaryString) (const char error[], const char result[], const char data[], unsigned int size, void *clientData) |
| A pointer to a callback function which receives a zero terminated result string (usually in JSON), a zero terminated error string and a binary buffer which plain binary data. Please note that the use of this function might change in future and is considered as BETA! More... | |
| typedef void(VL_CALLINGCONVENTION * | vlCallbackJsonString) (const char error[], const char data[], void *clientData) |
| A pointer to a callback function which receives two zero terminated string which contain JSON data. More... | |
| typedef void(VL_CALLINGCONVENTION * | vlCallbackSimilarityTransformWrapper) (vlSimilarityTransformWrapper_t *similarityTransform, void *clientData) |
| A pointer to a callback function which receives a pointer to an SimilarityTransformWrapper object as parameter. Please notice, that the object is only valid inside the callback and it will automatically get deleted afterwards. More... | |
| typedef void(VL_CALLINGCONVENTION * | vlCallbackZString) (const char data[], void *clientData) |
| A pointer to a callback function which receives a zero terminated string as parameter. More... | |
| typedef struct vlExtrinsicDataWrapper_s | vlExtrinsicDataWrapper_t |
| Type which represents an ExtrinsicDataWrapper. More... | |
| typedef struct vlImageWrapper_s | vlImageWrapper_t |
| Type which represents an ImageWrapper. More... | |
| typedef struct vlIntrinsicDataWrapper_s | vlIntrinsicDataWrapper_t |
| Type which represents an IntrinsicDataWrapper. More... | |
| typedef struct vlSimilarityTransformWrapper_s | vlSimilarityTransformWrapper_t |
| Type which represents a SimilarityTransformWrapper. More... | |
| typedef struct vlWorker_s | vlWorker_t |
| Type which represents a Worker. More... | |
Enumerations | |
| enum | vlFittingMode { VL_FITTING_MODE_COVER = 0 , VL_FITTING_MODE_CONTAIN = 1 } |
| enum | vlImageFormat { VL_IMAGE_FORMAT_UNDEFINED = 0 , VL_IMAGE_FORMAT_GREY = 1 , VL_IMAGE_FORMAT_RGB = 2 , VL_IMAGE_FORMAT_RGBA = 3 , VL_IMAGE_FORMAT_DEPTH = 4 } |
| enum | vlLogLevel { VL_LOG_MUTE = 0 , VL_LOG_ERROR = 1 , VL_LOG_WARNING = 2 , VL_LOG_DEBUG = 3 } |
| enum | vlRenderRotation { VL_RENDER_ROTATION_CCW_0 = 0 , VL_RENDER_ROTATION_CCW_90 = 2 , VL_RENDER_ROTATION_CCW_180 = 1 , VL_RENDER_ROTATION_CCW_270 = 3 } |
Functions | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlAddLogListener (vlCallbackZString fn, void *clientData) |
| Registers a log listener. More... | |
| VL_SDK_API vlCalibratedImageWrapper_t *VL_CALLINGCONVENTION | vlCalibratedImageWrapper_Clone (vlCalibratedImageWrapper_t *calibratedImageWrapper) |
| Creates a copy of the CalibratedImageWrapper object and returns a pointer to it. More... | |
| VL_SDK_API vlImageWrapper_t *VL_CALLINGCONVENTION | vlCalibratedImageWrapper_GetImage (vlCalibratedImageWrapper_t *calibratedImageeWrapper) |
| Returns a pointer to the ImageWrapper object of the calibrated image. More... | |
| VL_SDK_API vlExtrinsicDataWrapper_t *VL_CALLINGCONVENTION | vlCalibratedImageWrapper_GetImageFromDeviceTransform (vlCalibratedImageWrapper_t *calibratedImageWrapper) |
| Returns a pointer to the ExtrinsicDataWrapper object of the extrinsic from the device to the image coordinates. More... | |
| VL_SDK_API vlIntrinsicDataWrapper_t *VL_CALLINGCONVENTION | vlCalibratedImageWrapper_GetIntrinsicData (vlCalibratedImageWrapper_t *calibratedImageWrapper) |
| Returns a pointer to the IntriniscDataWrapper object of the intrinsic of the image. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlClearLogListeners () |
| Removes all log listeners. More... | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlDelete_CalibratedImageWrapper (vlCalibratedImageWrapper_t *calibratedImageWrapper) |
| Deletes an CalibratedImageWrapper object. More... | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlDelete_ExtrinsicDataWrapper (vlExtrinsicDataWrapper_t *extrinsicDataWrapper) |
| Deletes an ExtrinsicDataWrapper object. More... | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlDelete_ImageWrapper (vlImageWrapper_t *imageWrapper) |
| Deletes an ImageWrapper object. More... | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlDelete_IntrinsicDataWrapper (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Deletes an IntrinsicDataWrapper object. More... | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlDelete_SimilarityTransformWrapper (vlSimilarityTransformWrapper_t *similarityTransformWrapper) |
| Deletes a SimilarityTransformWrapper object. More... | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlDelete_Worker (vlWorker_t *worker) |
| Deletes a Worker object. More... | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlDisableLogBuffer () |
| Disables log buffering. More... | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlEnableLogBuffer () |
| Enables log buffering. More... | |
| VL_SDK_API vlExtrinsicDataWrapper_t *VL_CALLINGCONVENTION | vlExtrinsicDataWrapper_Clone (vlExtrinsicDataWrapper_t *extrinsicDataWrapper) |
| Creates a copy of the ExtrinsicDataWrapper object and returns a pointer to it. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlExtrinsicDataWrapper_GetCamPosWorld (vlExtrinsicDataWrapper_t *extrinsicDataWrapper, float t[], unsigned int elementCount) |
Returns the position of the camera in world coordinates. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlExtrinsicDataWrapper_GetModelViewMatrix (vlExtrinsicDataWrapper_t *extrinsicDataWrapper, float matrix[], unsigned int matrixElementCount) |
| Returns the current camera pose as model-view matrix. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlExtrinsicDataWrapper_GetR (vlExtrinsicDataWrapper_t *extrinsicDataWrapper, float q[], unsigned int elementCount) |
Returns the rotation from the world coordinate system to the camera coordinate system. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlExtrinsicDataWrapper_GetT (vlExtrinsicDataWrapper_t *extrinsicDataWrapper, float t[], unsigned int elementCount) |
Returns the translation from the world coordinate system to the camera coordinate system. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlExtrinsicDataWrapper_GetValid (vlExtrinsicDataWrapper_t *extrinsicDataWrapper) |
| Returns whether the current tracking pose is valid (the tracking was successful). More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlExtrinsicDataWrapper_SetCamPosWorld (vlExtrinsicDataWrapper_t *extrinsicDataWrapper, const float t[], unsigned int elementCount) |
Sets the position of the camera in world coordinates. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlExtrinsicDataWrapper_SetR (vlExtrinsicDataWrapper_t *extrinsicDataWrapper, const float q[], unsigned int elementCount) |
Sets the rotation from the world coordinate system to the camera coordinate system. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlExtrinsicDataWrapper_SetT (vlExtrinsicDataWrapper_t *extrinsicDataWrapper, const float t[], unsigned int elementCount) |
Sets the translation from the world coordinate system to the camera coordinate system. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlExtrinsicDataWrapper_SetValid (vlExtrinsicDataWrapper_t *extrinsicDataWrapper, bool value) |
| Sets the valid flag of the given ExtrinsicData. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlFlushLogBuffer () |
| Notifies registered log listeners of all buffered log messages. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlGetBundleId (char bundleIdBuffer[], unsigned int maxSize) |
| Copies the bundle ID of the current application into the provided buffer as zero terminated string. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlGetHostId (char hostIdBuffer[], unsigned int maxSize) |
| Copies the host ID of the current application into the provided buffer as zero terminated string. More... | |
| VL_SDK_API int VL_CALLINGCONVENTION | vlGetLogLevel () |
| Gets the current log level. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlGetVersionHashString (char version[], unsigned int maxSize) |
| Copies the version hash of the VisionLib plugin into a buffer. More... | |
| VL_SDK_API unsigned int VL_CALLINGCONVENTION | vlGetVersionMajor () |
| Returns the major version number of the VisionLib plugin. | |
| VL_SDK_API unsigned int VL_CALLINGCONVENTION | vlGetVersionMinor () |
| Returns the minor version number of the VisionLib plugin. | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlGetVersionPostfix (char postfix[], unsigned int maxSize) |
| Copies the version postfix of the VisionLib plugin into a buffer. More... | |
| VL_SDK_API unsigned int VL_CALLINGCONVENTION | vlGetVersionRevision () |
| Returns the revision version number of the VisionLib plugin. | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlGetVersionString (char version[], unsigned int maxSize) |
| Copies the version string of the VisionLib plugin into a buffer. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlGetVersionTimestampString (char versionTimeStamp[], unsigned int maxSize) |
| Copies the version timestamp of the VisionLib plugin into a buffer. More... | |
| VL_SDK_API vlImageWrapper_t *VL_CALLINGCONVENTION | vlImageWrapper_Clone (vlImageWrapper_t *imageWrapper) |
| Creates a copy of the image and returns a pointer to it. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlImageWrapper_CopyFromBuffer (vlImageWrapper_t *imageWrapper, const unsigned char buffer[], unsigned int width, unsigned int height) |
| Copies the given buffer into the VisionLib image. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlImageWrapper_CopyFromBufferWithFormat (vlImageWrapper_t *imageWrapper, const unsigned char buffer[], unsigned int width, unsigned int height, vlImageFormat imageFormat) |
| Copies the given an formated buffer into the VisionLib image. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlImageWrapper_CopyToBuffer (vlImageWrapper_t *imageWrapper, unsigned char buffer[], unsigned int bufferSize) |
| Copies the VisionLib image into the given buffer. More... | |
| VL_SDK_API unsigned int VL_CALLINGCONVENTION | vlImageWrapper_GetBytesPerPixel (vlImageWrapper_t *imageWrapper) |
| Returns the number of bytes per pixel. More... | |
| VL_SDK_API unsigned int VL_CALLINGCONVENTION | vlImageWrapper_GetFormat (vlImageWrapper_t *imageWrapper) |
| Returns the internal type of the image. More... | |
| VL_SDK_API unsigned int VL_CALLINGCONVENTION | vlImageWrapper_GetHeight (vlImageWrapper_t *imageWrapper) |
| Returns the height of the image. More... | |
| VL_SDK_API unsigned int VL_CALLINGCONVENTION | vlImageWrapper_GetWidth (vlImageWrapper_t *imageWrapper) |
| Returns the width of the image. More... | |
| VL_SDK_API vlIntrinsicDataWrapper_t *VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_Clone (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Creates a copy of the IntrinsicDataWrapper object and returns a pointer to it. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetCalibrated (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Returns whether the intrinsic parameters are valid. More... | |
| VL_SDK_API double VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetCalibrationError (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Returns the calibration error. More... | |
| VL_SDK_API double VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetCxNorm (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Returns the normalized x-component of the principal point. More... | |
| VL_SDK_API double VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetCyNorm (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Returns the normalized y-component of the principal point. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetDistortionParameters (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, double k[], unsigned int elementCount) |
| Retrieves the radial and tangential distortion parameters. More... | |
| VL_SDK_API double VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetFxNorm (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Returns the normalized focal length of the intrinsic camera calibration in x direction. More... | |
| VL_SDK_API double VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetFyNorm (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Returns the normalized focal length of the intrinsic camera calibration in y direction. More... | |
| VL_SDK_API unsigned int VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetHeight (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Returns the height of the intrinsic camera calibration. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetProjectionMatrix (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, float nearFact, float farFact, unsigned int screenWidth, unsigned int screenHeight, unsigned int renderRotation, unsigned int mode, float matrix[], unsigned int matrixElementCount) |
| Computed the projection matrix from the intrinsic camera parameters. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetRadialDistortion (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, double k[], unsigned int elementCount) |
| VL_SDK_API double VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetSkewNorm (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Returns the normalized skew of the intrinsic camera calibration. More... | |
| VL_SDK_API unsigned int VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_GetWidth (vlIntrinsicDataWrapper_t *intrinsicDataWrapper) |
| Returns the width of the intrinsic camera calibration. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_SetCalibrated (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, bool value) |
| Sets the calibrated flag of the given IntrinsicDataWrapper object to the given value. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_SetCxNorm (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, double value) |
| Sets the normalized x-component of the principal point of the given IntrinsicDataWrapper object to the given value. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_SetCyNorm (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, double value) |
| Sets the normalized y-component of the principal point of the given IntrinsicDataWrapper object to the given value. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_SetDistortionParameters (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, const double k[], unsigned int elementCount) |
| Sets the radial and tangential distortion parameters. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_SetFxNorm (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, double value) |
| Sets the normalized focal length in x direction of the given IntrinsicDataWrapper object to the given value. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_SetFyNorm (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, double value) |
| Sets the normalized focal length in y direction of the given IntrinsicDataWrapper object to the given value. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_SetHeight (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, unsigned int value) |
| Sets height of the given IntrinsicDataWrapper object to the given value. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_SetRadialDistortion (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, const double k[], unsigned int elementCount) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_SetSkewNorm (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, double value) |
| Sets the normalized skew of the given IntrinsicDataWrapper object to the given value. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlIntrinsicDataWrapper_SetWidth (vlIntrinsicDataWrapper_t *intrinsicDataWrapper, unsigned int value) |
| Sets width of the given IntrinsicDataWrapper object to the given value. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlLog (const char message[], int level) |
| Logs the given message as VisionLib log. More... | |
| VL_SDK_API vlCalibratedImageWrapper_t *VL_CALLINGCONVENTION | vlNew_CalibratedImageWrapper () |
| Creates a new CalibratedImageWrapper object and returns a pointer to it. More... | |
| VL_SDK_API vlExtrinsicDataWrapper_t *VL_CALLINGCONVENTION | vlNew_ExtrinsicDataWrapper () |
| Creates a new ExtrinsicDataWrapper object and returns a pointer to it. More... | |
| VL_SDK_API vlImageWrapper_t *VL_CALLINGCONVENTION | vlNew_ImageWrapper (vlImageFormat imageFormat) |
| Creates a new Image object and returns a pointer to it. More... | |
| VL_SDK_API vlIntrinsicDataWrapper_t *VL_CALLINGCONVENTION | vlNew_IntrinsicDataWrapper () |
| Creates a new IntrinsicDataWrapper object and returns a pointer to it. More... | |
| VL_SDK_API vlSimilarityTransformWrapper_t *VL_CALLINGCONVENTION | vlNew_SimilarityTransformWrapper () |
| Creates a new SimilarityTransformWrapper object and returns a pointer to it. More... | |
| VL_SDK_API vlWorker_t *VL_CALLINGCONVENTION | vlNew_SyncWorker () |
| Creates a synchronous Worker object. More... | |
| VL_SDK_API vlWorker_t *VL_CALLINGCONVENTION | vlNew_Worker () |
| Creates a Worker object. More... | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlReleaseBinaryBuffer (const char data[]) |
| Helper function for releasing a binary memory block. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlRemoveLogListener (vlCallbackZString fn, void *clientData) |
| Unregisters a log listener. More... | |
| VL_SDK_API char *VL_CALLINGCONVENTION | vlSDKUtil_get (const char *uri, unsigned long *size, const char *options=0) |
| Retrieves a file and its data from a given URI. More... | |
| VL_SDK_API char *VL_CALLINGCONVENTION | vlSDKUtil_getCameraPositionsFromGeometry (const char *geometryJson, unsigned long *size) |
| Transforms a workspace geometry into a list of points. More... | |
| VL_SDK_API char *VL_CALLINGCONVENTION | vlSDKUtil_getCameraPositionsFromWorkspaceDefinition (const char *workspaceJson, unsigned long *size) |
| Transforms a workspace definition into a list of points. More... | |
| VL_SDK_API char *VL_CALLINGCONVENTION | vlSDKUtil_getCameraTransformsFromWorkspaceDefinition (const char *workspaceJson, unsigned long *size) |
| Transforms a workspace definition into a list of poses. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSDKUtil_getModelHash (const char modelURI[], char modelHash[], unsigned int maxSize) |
| Creates the model hash of the given model into a buffer. More... | |
| VL_SDK_API char *VL_CALLINGCONVENTION | vlSDKUtil_getOriginTransformFromSimpleWorkspaceDefinition (const char *workspaceJson, unsigned long *size) |
| Computes the origin transform of a given simple workspace definition. More... | |
| VL_SDK_API double VL_CALLINGCONVENTION | vlSDKUtil_getPosterQuality (vlImageWrapper_t *imageWrapper) |
| Estimates the quality of a given image as a PosterTracker reference. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSDKUtil_getTempFilename (const char *prefName, char *newName, unsigned int maxSize) |
| Generate a temporary file URI. More... | |
| VL_SDK_API const char *VL_CALLINGCONVENTION | vlSDKUtil_loadModel (const char *uri, const char **json, unsigned long *size) |
| Loads the model for the given uri and returns it in a serialized form. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSDKUtil_registerScheme (const char *name, const char *uri) |
| Creates an internal file scheme relative to the given uri. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSDKUtil_retrievePhysicalPath (const char uri[], char physicalPath[], unsigned int maxSize) |
| Resolves the given URI. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSDKUtil_set (const char *uri, const void *data, unsigned long size, const char *options=0) |
| Posts or writes data to given URI. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSDKUtil_systemHasExternalSLAM () |
| Returns wether or not the system supports external SLAM (ARKit, ARCore, HoloLens). More... | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlSetLogBufferSize (unsigned int maxEntries) |
| Sets the maximum number of log messages in the log buffer. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSetLogLevel (int level) |
| Sets the log level. More... | |
| VL_SDK_API vlSimilarityTransformWrapper_t *VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_Clone (vlSimilarityTransformWrapper_t *similarityTransformWrapper) |
| Creates a copy of the SimilarityTransformWrapper object and returns a pointer to it. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_GetR (vlSimilarityTransformWrapper_t *similarityTransformWrapper, float q[], unsigned int elementCount) |
| Returns the rotation of the contained transform. More... | |
| VL_SDK_API float VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_GetS (vlSimilarityTransformWrapper_t *similarityTransformWrapper) |
Returns the scale factor of the given SimilarityTransform. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_GetT (vlSimilarityTransformWrapper_t *similarityTransformWrapper, float t[], unsigned int elementCount) |
| Returns the translational part of the contained transform. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_GetValid (vlSimilarityTransformWrapper_t *similarityTransformWrapper) |
| Returns whether the contained transform is valid (the tracking was successful). More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_SetR (vlSimilarityTransformWrapper_t *similarityTransformWrapper, const float q[], unsigned int elementCount) |
| Sets the rotation of the contained transform. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_SetS (vlSimilarityTransformWrapper_t *similarityTransformWrapper, float s) |
Sets the scale factor of the given SimilarityTransform. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_SetT (vlSimilarityTransformWrapper_t *similarityTransformWrapper, const float t[], unsigned int elementCount) |
| Sets the translational part of the contained transform. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_SetValid (vlSimilarityTransformWrapper_t *similarityTransformWrapper, bool value) |
| Sets the valid flag of the given SimilarityTransform. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddCalibratedImageListener (vlWorker_t *worker, vlCallbackCalibratedImageWrapper listener, void *clientData, vlImageFormat format) |
| Registers a listener for CalibratedImage events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddCameraCalibrationDB (vlWorker_t *worker, const char uri[]) |
| Adds a given URI pointing to a camera calibration database JSON file to the VisionLib. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddDebugImageListener (vlWorker_t *worker, vlCallbackImageWrapper listener, void *clientData) |
| Register a listener for debug image events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddExtrinsicDataListener (vlWorker_t *worker, vlCallbackExtrinsicDataWrapper listener, void *clientData) |
| Registers a listener for ExtrinsicData events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddImageListener (vlWorker_t *worker, vlCallbackImageWrapper listener, void *clientData) |
| Registers a listener for image events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddIntrinsicDataListener (vlWorker_t *worker, vlCallbackIntrinsicDataWrapper listener, void *clientData) |
| Registers a listener for IntrinsicData events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddNodeDataExtrinsicDataListener (vlWorker_t *worker, const char node[], const char key[], vlCallbackExtrinsicDataWrapper listener, void *clientData) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddNodeDataImageListener (vlWorker_t *worker, const char node[], const char key[], vlCallbackImageWrapper listener, void *clientData) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddNodeDataIntrinsicDataListener (vlWorker_t *worker, const char node[], const char key[], vlCallbackIntrinsicDataWrapper listener, void *clientData) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddNodeDataSimilarityTransformListener (vlWorker_t *worker, const char node[], const char key[], vlCallbackSimilarityTransformWrapper listener, void *clientData) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddNodeTrackingStateListener (vlWorker_t *worker, const char node[], vlCallbackZString listener, void *clientData) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddPerformanceInfoListener (vlWorker_t *worker, vlCallbackZString listener, void *clientData) |
| Registers a listener for performance information events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddTrackingStateListener (vlWorker_t *worker, vlCallbackZString listener, void *clientData) |
| Registers a listener for tracking state events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddWorldFromAnchorTransformListener (vlWorker_t *worker, const char anchorName[], vlCallbackSimilarityTransformWrapper listener, void *clientData) |
| Register a listener for world from anchor transform events (SimilarityTransform events) produced by a certain anchor. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_AddWorldFromCameraTransformListener (vlWorker_t *worker, vlCallbackExtrinsicDataWrapper listener, void *clientData) |
| Registers a listener for world from camera transform events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_ClearListeners (vlWorker_t *worker) |
| Removes all listeners. More... | |
| VL_SDK_API char *VL_CALLINGCONVENTION | vlWorker_GetDeviceInfo (vlWorker_t *worker) |
| Returns a JSON string with information about the current device. More... | |
| VL_SDK_API vlImageWrapper_t *VL_CALLINGCONVENTION | vlWorker_GetImageByNameSync (vlWorker_t *worker, const char *image_name) |
| Returns a pointer to the camera image with the given name. More... | |
| VL_SDK_API vlImageWrapper_t *VL_CALLINGCONVENTION | vlWorker_GetImageSync (vlWorker_t *worker) |
| Returns a pointer to the camera image. More... | |
| VL_SDK_API char *VL_CALLINGCONVENTION | vlWorker_GetLicenseInformation (vlWorker_t *worker) |
| Retrieves actual license information as a JSON encoded string. More... | |
| VL_SDK_API vlExtrinsicDataWrapper_t *VL_CALLINGCONVENTION | vlWorker_GetNodeExtrinsicDataSync (vlWorker_t *worker, const char node[], const char key[]) |
| Returns a pointer to extrinsicdata with the given name from a given node. More... | |
| VL_SDK_API vlImageWrapper_t *VL_CALLINGCONVENTION | vlWorker_GetNodeImageSync (vlWorker_t *worker, const char node[], const char key[]) |
| Returns a pointer to the image with the given name from a given node. More... | |
| VL_SDK_API vlIntrinsicDataWrapper_t *VL_CALLINGCONVENTION | vlWorker_GetNodeIntrinsicDataSync (vlWorker_t *worker, const char node[], const char key[]) |
| Returns a pointer to IntrinsicData with the given name from a given node. More... | |
| VL_SDK_API vlSimilarityTransformWrapper_t *VL_CALLINGCONVENTION | vlWorker_GetNodeSimilarityTransformSync (vlWorker_t *worker, const char node[], const char key[]) |
| Returns a pointer to the SimilarityTransform with the given name from a given node. More... | |
| VL_SDK_API char *VL_CALLINGCONVENTION | vlWorker_GetNodeTrackingStateJsonSync (vlWorker_t *worker, const char node[]) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_IsRunning (vlWorker_t *worker) |
| Returns whether the thread is currently running or not. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_LoadPlugin (vlWorker_t *worker, const char pluginName[]) |
| Loads the plugin with the given name. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_Lock (vlWorker_t *worker) |
| For testing purposed. Don't use! | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_PollEvents (vlWorker_t *worker) |
| Calls the registered listeners for the enqueued events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_ProcessCallbacks (vlWorker_t *worker) |
| Executes all enqueued callbacks. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_ProcessJsonAndBinaryCommandSync (vlWorker_t *worker, const char jsonString[], const char data[], unsigned int size, vlCallbackJsonAndBinaryString callback, void *clientData) |
| Processes the passed json command along with binary data for the visionLib. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_ProcessJsonCommandSync (vlWorker_t *worker, const char jsonString[], vlCallbackJsonString callback, void *clientData) |
| Processes the passed command. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_PushJsonAndBinaryCommand (vlWorker_t *worker, const char jsonString[], const char data[], unsigned int size, vlCallbackJsonAndBinaryString callback, void *clientData) |
| Enqueues a json command along with binary data for the visionLib. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_PushJsonCommand (vlWorker_t *worker, const char jsonString[], vlCallbackJsonString callback, void *clientData) |
| Enqueues a command for the tracking thread as zero terminated JSON string. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveCalibratedImageListener (vlWorker_t *worker, vlCallbackCalibratedImageWrapper listener, void *clientData, vlImageFormat format) |
| Unregisters a listener from CalibratedImage events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveDebugImageListener (vlWorker_t *worker, vlCallbackImageWrapper listener, void *clientData) |
| Unregisters a listener from debug image events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveExtrinsicDataListener (vlWorker_t *worker, vlCallbackExtrinsicDataWrapper listener, void *clientData) |
| Unregisters a listener from ExtrinsicData events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveImageListener (vlWorker_t *worker, vlCallbackImageWrapper listener, void *clientData) |
| Unregisters a listener from image events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveIntrinsicDataListener (vlWorker_t *worker, vlCallbackIntrinsicDataWrapper listener, void *clientData) |
| Unregisters a listener from IntrinsicData events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveNodeDataExtrinsicDataListener (vlWorker_t *worker, const char node[], const char key[], vlCallbackExtrinsicDataWrapper listener, void *clientData) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveNodeDataImageListener (vlWorker_t *worker, const char node[], const char key[], vlCallbackImageWrapper listener, void *clientData) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveNodeDataIntrinsicDataListener (vlWorker_t *worker, const char node[], const char key[], vlCallbackIntrinsicDataWrapper listener, void *clientData) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveNodeDataSimilarityTransformListener (vlWorker_t *worker, const char node[], const char key[], vlCallbackSimilarityTransformWrapper listener, void *clientData) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveNodeTrackingStateListener (vlWorker_t *worker, const char node[], vlCallbackZString listener, void *clientData) |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemovePerformanceInfoListener (vlWorker_t *worker, vlCallbackZString listener, void *clientData) |
| Unregisters a listener from performance info events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveTrackingStateListener (vlWorker_t *worker, vlCallbackZString listener, void *clientData) |
| Unregisters a listener from tracking state events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveWorldFromAnchorTransformListener (vlWorker_t *worker, const char anchorName[], vlCallbackSimilarityTransformWrapper listener, void *clientData) |
| Unregister a listener from world from anchor transform events (SimilarityTransform events) produced by a certain anchor. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RemoveWorldFromCameraTransformListener (vlWorker_t *worker, vlCallbackExtrinsicDataWrapper listener, void *clientData) |
| Unregisters a listener from world from camera transform events. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_ResetCameraCalibrationDB (vlWorker_t *worker) |
| Removes all references to all manually set calibration data bases. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_RunOnceSync (vlWorker_t *worker) |
| Processes the enqueued commands and the tracking once. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_SetLicenseFileData (vlWorker_t *worker, const char licenseFileData[]) |
| Allows to inject the license data from memory. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_SetLicenseFilePath (vlWorker_t *worker, const char licenseFilePath[]) |
| Sets the path of the license file. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_SetNodeExtrinsicDataSync (vlWorker_t *worker, vlExtrinsicDataWrapper_t *extrinsicData, const char node[], const char key[]) |
| Sets the given extrinsicData in the given input of the given node. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_SetNodeImageSync (vlWorker_t *worker, vlImageWrapper_t *image, const char node[], const char key[]) |
| Sets the given image in the given input of the given node. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_SetNodeIntrinsicDataSync (vlWorker_t *worker, vlIntrinsicDataWrapper_t *intrinsicData, const char node[], const char key[]) |
| Sets the given IntrinsicData in the given input of the given node. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_SetNodeSimilarityTransformSync (vlWorker_t *worker, vlSimilarityTransformWrapper_t *similarityTransform, const char node[], const char key[]) |
| Sets the given SimilarityTransform in the given input of the given node. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_Start (vlWorker_t *worker) |
| Starts the tracking thread. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_Stop (vlWorker_t *worker) |
| Stops the tracking thread. More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_Unlock (vlWorker_t *worker) |
| For testing purposed. Don't use! | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlWorker_WaitEvents (vlWorker_t *worker, unsigned int timeout) |
| Waits for enqueued events and calls the registered listeners. More... | |
This file contains all functions of the VisionLib SDK.
Include this file for using the VisionLib in your software.