Comparison of Device and Cloud Databases

Vuforia Engine supports three distinct target database types:

  • Device databases store Image Targets, Multi-Targets, and Cylinder Targets on the device.
  • Cloud databases store Image Targets remotely on the Vuforia Cloud Recognition service. These targets are then queried and retrieved over an HTTP connection.
  • VuMark databases store VuMarks on the device.

This article describes the differences between Device and Cloud databases. For more information on VuMark databases, refer to the How To Create a New VuMark Database article.

Device databases

Device databases provide Vuforia applications with a locally accessible database of image targets. If you know what the application is expected to see and that the target set of images is fewer than 1,000, then a local device database is the correct solution. Device database use cases include promotional campaigns for a specific set of products or print materials. An example is anything identified and scanned with a smaller set of images. Device databases receive more immediate responses because the images are stored locally.

For more information, refer to the How to Work with Device Databases article.

Cloud databases

Cloud databases provide Vuforia applications with a large number of targets. Cloud databases are stored in the Internet and are capable of searching millions of image targets.

If the application supports a retail or catalog use case with more than 1,000 images or the images are updated frequently, then a cloud database is the correct solution. Cloud image targets may take slightly longer to identify, depending on network connectivity, but they provide strong image recognition capability.

The following table will help you decide which database type is the correct solution for your application: 

Device Database

Cloud Database

Recommended for databases of 1,000 targets or less. Capable of searching millions of targets.
Allows targets to be downloaded in different combinations. Contains all images and metadata in a single database.
Downloaded targets are only for detection. Metadata is not supported. Targets retrieved by cloud recognition can carry up to 1 MB of metadata.
A network connection on the end-user device is not required for detection. A network connection on the end-user device is required for recognition.
The run time detection response rate is within two to three frames. Response time is affected by network conditions.
Multiple databases can be active (each with a maximum of 1,000 targets). Recognition on millions of targets is active at any time.
Free Free and paid, depending on usage.