Hello,
I was trying to run Vuforia VISLAM by disabling ARCore on my new Pixel 3A device ( which has Android 10).
However, when I run the Ground Plane example, I get below error
06-09 15:51:20.837 23559 23580 E AR : SmartTerrain cannot be initialized when Vuforia Fusion uses the vision-only provider
06-09 15:51:20.837 23559 23580 D Vuforia : Error: SmartTerrain could not be initialized.
My assumption was that if ARCore is not enabled, then it should follow VISLAM. But on Pixel 3a this does not seem to work and it is instead falling back to Vision only provider.
The same sample app runs on S9 by disabling ARCore.I put a log and it says the provider type is 2 in this case. But same log, prints provider type as 1 in Pixel3a although it is in the list of supported devices for VISLAM.
Also, if I make a Ground Plane example app like specified here : https://library.vuforia.com/articles/Solution/ground-plane-guide.html, and disable ARCore
https://library.vuforia.com/content/vuforia-library/en/articles/Solution/arcore-with-vuforia.html and run on my Pixel3a, it does not run giving the same error. However, it works with Galaxy S9.
Can you guide what is wrong here?
Thanks
Hi,
The library article mentioned covers the calibration for external cameras, when you want to connect for example, an usb camera to your phone, tablet etc.
Coming back to your question, yes, camera calibration is one step that we would need to cover to calibrate it for VISLAM.
Thank you.
Vuforia Engine Support