Log in or register to post comments

Unable to Download Database (All)

August 14, 2020 - 3:15pm #1

Vuforia SDK Version: 9.3.3 Unity -



Description with steps to reproduce:

License Name: Test

Target Name: Cards

Download Database (All)

Download Database

1550 of 1550 active targets will be downloaded

Name: Cards

Unity Editor

 

Download Error Message: There has been an error while processing your request. Please try again or search for the issue in the forums.



Development OS (Mac OS X, Windows, Linux): Windows 10 Unity 2019.4.8f1 LTS

Mobile OS and Version: na

Mobile Device Manufacturer and Model name: na

Unable to Download Database (All)

August 26, 2020 - 7:42am #2

Hi,

I believe you are facing a timeout issue, the db is to big to be created by our backend service and you get the error.

Could you please try and split it up in 500 chunks? ( please test the creation after 300-400 images to be sure that you are not running in the same issue)

 

We recommend devs to use our cloud reco feature when databases go over 1000 images as the performance of the reco capability might be affected with such a large database. more info below:

Vuforia's recommendation is a maximum of 1000 Image Targets in a single device database. However, there is no hard limit to the number that can be included.

That being said, you should be mindful of the amount of memory and CPU that your application will use when loading a large device databases. Vuforia adds each target in the device database to a dynamic search tree in your app's memory. Dynamic loading and unloading of device databases can be utilized to optimize memory usage (see DataSet APIs below). This technique can also help with CPU utilization during detection and tracking as Vuforia will require additional processing when attempting to detect large numbers of Image Targets in each camera frame. This is especially true for target detection, which is more CPU intensive than tracking.

Here are pointers to the DataSet APIs:

https://library.vuforia.com/content/vuforia-library/en/reference/cpp/classVuforia_1_1DataSet.html

https://library.vuforia.com/content/vuforia-library/en/reference/java/classcom_1_1vuforia_1_1DataSet.html

https://library.vuforia.com/content/vuforia-library/en/reference/unity/classVuforia_1_1DataSet.html

If you are attempting to utilize more than 1000 trackables, then we normally recommend our CloudReco products: https://library.vuforia.com/content/vuforia-library/en/articles/Training/Cloud-Recognition-Guide.html. There are two 'flavors': SDK APIs and Web APIs. Upon successful recognition, SDK APIs will return a single Image Target trackable (based upon the closest match) for 6DoF tracking experiences. Web APIs will return a prioritized list of target IDs, in match confidence order, but do not support 6DoF tracking experiences.

Hope this helps.

Vuforia Engine Support

Log in or register to post comments