Start a new topic

Memory issues with InstantTracker

Hi, I'm using the Instant Tracker prefab and whenever i try to switch its state from Tracking to Initializing, there is a memory warning and the app crashes.


Secondly, when there is no 3d model to render in Instant tracker and the tracker is in Tracking mode, there is  a memory warning.


I'm trying to switch between the wikitude camera and the Unity camera based on button press.


I'm using the latest wikitude Unity plugin.


Hi,


Can you please tell me on which devices does this crash occur? Does the crash also happen when running the example project provided, without any changes to it?


Can you please provide more information about what you are trying to do? The Wikitude camera should behave as any other Unity camera, so it is not clear why this switch is required.


Best regards,

Alexandru.

Hi Alexandru,


This is on an Iphone 6s. I have an standalone app using wikitude instant tracker prefabs and wikitude camera prefabs where I switch between AR Instant tracker and normal Unity scene based on certain criteria similar to Pokemon Go. I noticed memory issues when the AR scene is active for more than a minute (not in the sample app). so to avoid this I'm trying to switch off InstantTracker when not needed. 


So i tried setting the InstantTracker gameobject to true/ false which resulted in immediate app crash. The second thing i tried was setting the state of the Instant tracker from Tracking to Initializing. This does not crash immediately but after a minute in the AR scene there is a crash and the error message reads 

Message from debugger: Terminated due to memory issue.


The app also gets memory issues when the Instant Tracker is active in the Initializing state for a long time. I did not see this in the Sample project only in my project. 


So could you please help me in figuring out what I'm wrong to get so many memory crashes?


Hi,


Would it be possible for you to send me your project at support@wikitude.com. Or a similar project where these issues are reproducible. Since they don't happen in the sample project, it would be difficult to debug it otherwise.


Thank you,

Alexandru

I've sent the project to support@wikitude.com. Hope you guys can shed some light.


I also have another question: Can I use the Front facing camera instead of the rear one for AR?

Is it even possible? If so how can I do it?


Thanks

Hi, 


Thank you for sending the project. I will have a look at it as soon as possible.


Regarding your question, yes, it is possible. On the WikitudeCamera object, just set the DevicePosition property to CaptureDevicePosition.Front:

 

// camera is a valid WikitudeCamera reference
camera.DevicePosition = CaptureDevicePosition.Front;

 

You can also have a look at the "Changing Camera Settings" sample provided, as well as the CameraSettingsController.cs script associated with it.


Best regards,

Alexandru

awesome thanks Alexandru

Login or Signup to post a comment