Vuforia AR SDK Primer

Source: Internet
Author: User

Vuforia AR SDK Primer

Vuforia is a software platform that enables applications to have vision. It makes it easy for developers to add advanced computer vision to any application, allowing you to identify images and objects, or to recreate environmental content in the real world.

If you are now making interactive campaign events or a game, or a product visualization app for a better shopping experience, the Vuforia SDK will meet your needs.

Key features of Vuforia include the identification and tracking of images, objects, text and markers, and the rebuilding of the environment.

The Vuforia 5.5 version introduces support for head rotation and gesture tracking, as well as a stereoscopic rendering capability with distortion correction, allowing it to function properly in the AR/VR application of the digital eye. It also introduces the mixed Reality Controller API to develop mixed-reality applications with AR and VR complementary modes. These mixed-reality applications can display AR virtual content on real-world products or immerse users in virtual VR content. Vuforia allows you to unlock additional VR content by scanning the target.

Feature Features

Vuforia's ability to identify and track even large numbers of images and objects can be used normally.

    • Image Targets refers to a flat image, such as a printed media content, or a product wrapper
    • Multi-targets is a collection of pictures created by multiple image target that can be assigned to different geometries (such as boxes, which I think refer to things like unity sky boxes), or can be arranged on a flat surface.
    • Cylinder Targets is a picture that is wrapped around a cylindrical object, such as a beverage bottle, a coffee cup, a gas jug, etc.
    • Frame Markers provides 512 digitally encoded tags that can be used by any image. These tags can be small, but you can identify them and track several of them at the same time.
    • Text recognition allows you to develop an app to recognize words that recognize about 100,000 words in the dictionary of English words
    • Vuforia can also identify and track a wider range of 3D objects. Object recognition ensures that we are able to scan real objects and create object Targets virtual objects. This allows you to create an application to identify and track complex rigid objects.
    • In addition, for target recognition, Vuforia provides a perception of the user's real world.
    • Smart Terrain is a great black technology that can reconstruct a user's real-world environment into a 3D grid (which can be see HoloLens's spatial Mapping). It ensures the developer's experience of augmented reality interaction is the basis of AR, and the content in the scene can interact with real objects and the real world.

Platform Component Platform Components

The Vuforia platform consists mainly of three components.

1.Vuforia engine

The Vuforia engine is a client class library that can be statically integrated into your application. It is available in the Vuforia SDK and supports both iOS and Android platforms. You may need to use Android Studio, Xcode, or unity to build your app.

2. Tool Set

Vuforia also provides tools for creating objects, managing object data, and ensuring that the app is properly licensed.

Vuforia Object Scanner (currently available for Android) helps you scan 3D models and convert to Vuforia engine compatible formats.

Target Manager is a developer console Web app that allows you to create a database to store target data that users use on a device or on a cloud service (this refers to the various target references mentioned in the previous section).

Developers who build applications for spectacles can use the calibration Assistant helper to generate profiles that are unique to the user's face, Vuforia can use these profiles to render virtual content in the right place.

All applications need to authorize Key,license Manager to create your authorization code and the corresponding service payment plan.

3. Cloud Recognition Service

When you need to identify a large number of images or the database needs to be updated frequently, Vuforia provides the cloud identification Service (recognition) to the developer. Vuforia's Web Service API allows you to effectively manage a large number of image databases in the cloud and automate workflows by integrating them directly into your CMS (Content management System).

Support for smart glasses

Vuforia currently supports the mainstream of smart eyewear devices, the following are two supported device types:

    1. Video Perspective Device (I think it's VR device)-Samsung Gear VR, Google Cardboard
    2. Optical Perspective Equipment-Epson BT-200, ODG R-6 and R-7

The Stereo Rendering and AR/VR sample project will teach you how to develop an application that supports stereoscopic display while also teaching you how to build a mixed reality experience for VR devices.

Developer Support

Now in more than 100 countries 20多万个 developers are using Vuforia, which allows us to have a thriving community forum where there are thousands of posts that discuss a wide range of topics. The Official document library will not only teach you how to build a great application using key features, but also the guidance of best practice methods and the handling of some known issues.

Installing the Unity Plugin

The Unity plugin provided by Vuforia makes it easy for developers to create AR apps and games using the Unity engine. Before using the Vuforia plug-in, make sure you have the Unity engine installed. The Vuforia plug-in is compatible with Unity Standard and Pro editions.

Visit Unity's website to get more information about unity and download it. Then install the Vuforia Unity plugin in the following ways, and bachelor how to build a simple unity project using unity:

    1. Installing the Unity Plugin
    2. Compiling a simple Unity project

Developing iOS apps with Xcode

If you're an iOS developer and you've already configured your iOS development environment, just take a second step: Install the Vuforia iOS SDK

Note: Vuforia recommends that you use iOS SDK 8.0 or later, Xcode uses 7.x or later.

If you're new to iOS development, start with the first step: Configure the iOS development environment

    1. Configuring the iOS development environment
    2. Installing the Vuforia IOS SDK
    3. Installing the Vuforia iOS sample project
    4. Compile and run a Vuforia iOS sample app

Developing Android apps with Android studio

If you are an Android developer and have already configured your development environment, refer directly to step two: Install the Vuforia Android SDK

    1. Configuring the Android Development environment
    2. Installing the Vuforia Android SDK
    3. Compile and run a Vuforia Android sample app

Developing applications for Smart eyewear

If you have already used Vuforia, you should also be familiar with building applications for your digital eyewear equipment. All the APIs and tools are very similar. Visit the following address to view more details:

Https://developer.vuforia.com/library/articles/Training/Vuforia-for-Digital-Eyewear

Vuforia AR SDK Primer

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.