"We offer new support options and therefor the forums are now in read-only mode! Please check out our Support Center for more information." - Vuforia Engine Team

Advanced Camera API Fields

I am developing for a custom headset and I am having issues with the camera preview. When I enabled passthrough I see vertical banding on the image which looks to be possibly shutter related. We have noticed this issue in various camera related apps, but it looks like changing the resolution can fix it in some cases. Is there a way to change the camera resolution via this API? I tried changing between the speed and quality optimizations, but no luck. Also, when I run the example script to poll the fields I don't get any plain strings, just things like android.colorCorrection.gains, android.colorCorrection.mode, etc.

Digilens

Wed, 02/17/2021 - 21:57

In reply to by mcotora

Thanks for the suggestion about limiting the resolution options. Will definitely look into that. I have attached some screenshots capture of the passthrough camera looking at some default markers.

Hi,

Thank you for the pictures.

We don't believe that VE can add that sort of distortion, this looks like artifacts from oem's camera or software stack.

Vuforia Engine Support

That's what I figured. Just wanted to see if it was something that had been observed before. One last question. When I dump the image properties through GetVideoMode inside of Unity I see the format as 64 for both optimizations. What do that actually mean?

Hi,

My understanding is that its corresponds to this enum values: https://library.vuforia.com/sites/default/files/references/unity/namespaceVuforia.html#a8f7511b96bcb33bc2ea176a1a8dafb59 and 64 is NV12.

To have an overview the output from GetVideoMode are as follows: