Overview
VIRNECT Track is an augmented reality framework that focuses on object target tracking. Stunning AR experiences can be created following these simple instructions.
-
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. -
Train the target
The VIRNECT Trainer CLI application is used to generate.track
files based on your target. -
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. -
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.