CloudLocalizer Class¶
This type is an EasyAR Sense API in C#: CloudLocalizer . Some descriptions may not apply to Unity environment on this page.
This type is fully wrapped into Unity components: CloudSpatialMapLocalizerFrameFilter . There is no need to use this type directly.
Description¶
CloudLocalizer implements cloud based localization.
Methods¶
isAvailable¶
- C#
public static bool isAvailable()
Returns true.
create¶
- C#
public static CloudLocalizer create(string server, string apiKey, string apiSecret, string appId)
Creates an instance and connects to the server.
resolve¶
- C#
public virtual void resolve( InputFrame inputFrame, string message, Optional< Vec3F > acceleration, Optional< Vec3D > location, CallbackScheduler callbackScheduler, Action< CloudLocalizeResult > callback)
Send localization request.
Send InputFrame to resolve a cloud localization. InputFrame should have at least image data and camera parameters.
message input is a json string.
acceleration is optional which is the readings from device accelerometer.
location is optional which is the readings from device location manager.
close¶
- C#
public virtual void close()
Stops the localization and closes connection. The component shall not be used after calling close.