Log in or register to post comments

Supported device is not supported

June 7, 2019 - 12:19am #1

Hello,

 

I have some trouble with one of my project, when running it I get the message: "SmartTerrain cannot be initialized when Vuforia Fusion uses the vision-only provider"

I get the same error with the Vuforia Sample, when using the ground plane sample.

The device is a Samsung J5 SMJ530F, which is listed as supported both for Vuforia Ground Plane and Google ARKit.

It appears to be caused when getting the SmartTerrain which always return null.

I checked that my phone had the gyroscope, which it does.

 

Do you have any idea what might be causing it?

 

Supported device is not supported

June 12, 2019 - 6:23am #6

Thank you for your help.

Supported device is not supported

June 11, 2019 - 10:49am #5

Hello,

The support exception means that we uncovered an issue with the Camera 2 APIs on this device that cannot be resolved by Vuforia Engine. The source of the error was after Android OS upgrade, the device started delivering stretched camera frames so these features would not work even if we continued support. At least this way devs can catch the support exception via Vuforia APIs. Note that this exception only applies to the listed models on the Vuforia Fusion supported devices page: https://library.vuforia.com/articles/Solution/vuforia-fusion-supported-devices.html

Glad to see that some J5s are supported by ARCore. By default, if ARCore is installed and enabled on an ARCore supported device, Vuforia Fusion will utilize it for support of Ground Plane and Model Targets.

Thanks,

Vuforia Engine Support

 

Supported device is not supported

June 11, 2019 - 1:48am #4

So I looked into it, and my device is running API 27.

 

Can you explain exactly what you mean by support exception ?

Is it just that Ground Plane and Model Targets are not supported on Android with API higher than 25 ?

Or does it come from Vuforia itself ?

Is there a way to make it work ?

 

I tried downloading ARCore from Google on my device and now SmartTerrain is correctly initialize (not null) and I'm able to render with Ground Planes.

 

Previously when initializing trackers : Vuforia.getActiveFusionProvider() returned 1 which means FUSION_PROVIDER_VUFORIA_VISION_ONLY.

Why isn't it returning 2 (= FUSION_PROVIDER_VUFORIA_SENSOR_FUSION) since my device is supposed to be compatible ?

Now with ARCore it's returning 4 (= FUSION_PROVIDER_PLATFORM_SENSOR_FUSION).

Supported device is not supported

June 10, 2019 - 2:07pm #3

Thank you for your reply.

I will check it tomorrow.

Supported device is not supported

June 10, 2019 - 10:43am #2

Hello,

Please note the support exception that Ground Plane and Model Targets *will not* run on devices running Android API higher than "25". This is due to a bug in the Android OS after upgrade.

Is this the source of the issue you're observing?

Thanks,

Vuforia Engine Support

Log in or register to post comments