Classes | |
struct | VuCloudImageTargetConfig |
Configuration for Cloud Image Target observer creation. More... | |
struct | VuCloudImageTargetObservationTargetInfo |
Target info for a Cloud Image Target from its respective observation. More... | |
struct | VuImageTargetCloudObservationConfig |
Configuration for creating an Image Target observer from a Cloud Image Target observation. More... | |
Typedefs | |
typedef void | VuCloudImageTargetObservationsHandler(const VuObservationList *observations, void *clientData) |
Cloud Image Target observation handler. | |
typedef void | VuCloudImageTargetQueryErrorHandler(VuCloudImageTargetQueryError queryError, void *clientData) |
Cloud Image Target query error handler. | |
Functions | |
VuCloudImageTargetConfig | vuCloudImageTargetConfigDefault () |
Default Cloud Image Target observer configuration. | |
VuResult | vuEngineCreateCloudImageTargetObserver (VuEngine *engine, VuObserver **observer, const VuCloudImageTargetConfig *config, VuCloudImageTargetCreationError *errorCode) |
Create a Cloud Image Target observer. | |
VuResult | vuEngineGetCloudImageTargetObservers (const VuEngine *engine, VuObserverList *observerList) |
Get all Cloud Image Target observers. | |
VuResult | vuCloudImageTargetObserverRegisterHandlers (VuObserver *observer, VuCloudImageTargetObservationsHandler *observationHandler, VuCloudImageTargetQueryErrorHandler *errorHandler, void *clientData) |
Register handlers for Cloud Image Targets. | |
VuBool | vuCloudImageTargetObserverIsRequesting (const VuObserver *observer) |
Returns whether the Cloud Image Target observer is currently performing a cloud request. | |
VuResult | vuCloudImageTargetObservationGetTargetInfo (const VuObservation *observation, VuCloudImageTargetObservationTargetInfo *targetInfo) |
Get target info associated with a Cloud Image Target observation. | |
VuImageTargetCloudObservationConfig | vuImageTargetCloudObservationConfigDefault () |
Default configuration for creating an Image Target observer from a Cloud Image Target observation. | |
VuResult | vuEngineCreateImageTargetObserverFromCloudObservation (VuEngine *engine, VuObserver **observer, const VuImageTargetCloudObservationConfig *config, VuImageTargetCloudObservationCreationError *errorCode) |
Create an Image Target observer from a Cloud Image Target observation. | |
enum VuCloudImageTargetCreationError : int32_t |
Configuration error for Cloud Image Target Observer creation.
enum VuCloudImageTargetQueryError : int32_t |
Cloud Image Target query errors.
anonymous enum |
anonymous enum |
enum VuImageTargetCloudObservationCreationError : int32_t |
VuCloudImageTargetConfig vuCloudImageTargetConfigDefault | ( | ) |
Default Cloud Image Target observer configuration.
VuResult vuEngineCreateCloudImageTargetObserver | ( | VuEngine * | engine, |
VuObserver ** | observer, | ||
const VuCloudImageTargetConfig * | config, | ||
VuCloudImageTargetCreationError * | errorCode ) |
Create a Cloud Image Target observer.
This observer supports the recognition of Image Targets using cloud-based recognition. The creation process requires an active network connection and runs asynchronously. After the observer has been created, activating the observer starts continuous recognition of Image Targets in the camera feed. Search results are reported via a registered observation handler function (see VuCloudImageTargetObservationsHandler), whereas query errors are reported via a registered query error handler function (see VuCloudImageTargetQueryErrorHandler). Both of them are registered by calling vuCloudImageTargetObserverRegisterHandlers(). The VuCloudImageTargetObservation reported by the respective handler function represents a known Image Target that the cloud-based image recognition system has detected in the camera feed. You can inspect information about the detected targets by calling the vuCloudImageTargetObservationGetTargetInfo function.
VuResult vuCloudImageTargetObserverRegisterHandlers | ( | VuObserver * | observer, |
VuCloudImageTargetObservationsHandler * | observationHandler, | ||
VuCloudImageTargetQueryErrorHandler * | errorHandler, | ||
void * | clientData ) |
Register handlers for Cloud Image Targets.
The observation handler is triggered whenever new observations are reported back by the Cloud Image Target observer. The client may choose to call "vuEngineCreateImageTargetObserverFromCloudObservation()" to start tracking the image.
The error handler is triggered whenever an error gets reported by the Cloud Image Target observer.
observer | The Cloud Image Target observer to register the handlers for |
observationHandler | The handler for receiving Cloud Image Target observation updates |
errorHandler | The handler for receiving Cloud Image Target query-related error updates |
clientData | The client data to pass with the observation and error updates |
VuImageTargetCloudObservationConfig vuImageTargetCloudObservationConfigDefault | ( | ) |
Default configuration for creating an Image Target observer from a Cloud Image Target observation.