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.