Skip to content

Overview

VIRNECT Track is an augmented reality framework that focuses on object target tracking. Stunning AR experiences can be created following these simple instructions.

  1. Select the target
    An object or image with distinctive features has to be selected as a target. Images and objects with lots of details and distinctive features are easier to track and provide much better results.

  2. Train the target
    The VIRNECT Trainer CLI application is used to generate .track files based on your target.

  3. Track the target
    Our API can be implemented using the provided libraries for the different platforms. Pass the trained .track files to the API, so the framework is able to track the targets. Learn more about how to do this here.

  4. Augment the target
    Obtain the tracking result and augment the target with your application by drawing virtual objects on the reported pose of the tracked targets.


Trackable targets

The Track framework can detect and track the following types of targets:

  • Image Target
    Printed images on flat surfaces, for example, floors or walls.

  • QR Code Target
    Printed QR codes on flat surfaces, for example, object surfaces, floors or walls.
    Each QR code is distinguishable by its unique ID.

  • Map Target
    Record an object or environment with our framework. Use this recording as a target to anchor any AR content in space.

  • CAD Target
    Track industrially manufactured or 3D printed objects directly from CAD files.

  • Shape Targets
    Track simple geometric shapes based on a single input image.


Tracking modes

  • Multi target tracking
    Efficient detection and fast tracking of multiple targets.

  • Hybrid tracking
    Allows to detect and track different types of targets simultaneously.

  • Fusion tracking
    VIRNECT Track supports fusion tracking, meaning it can be used in conjuction with ARCore (Android) or ARKit (Apple). This enables the application to make full use of all features provided by both APIs.


Tools for development

The Track framework provides a Target Trainer application. The Target Trainer application extracts trackable data from targets, which fuses the virtual and real-life objects.

The Track framework provides an easy-to-use API for object tracking. Using the API, you can detect and track 3D poses of trained targets relative to the camera in real-time. The Track framework can track rigid objects robustly even under difficult conditions, such as fast motion and rapidly changing illumination. Moreover, the API can be used as a Native C++ API in cross-platform environments (Windows, Linux, Android) and as a Unity plugin.