Target - CAD
Given the CAD target and the RGB image of the scene, the tracker estimates the 6 degree-of-freedom (DoF) pose of the target to the camera. The estimated pose can be used to superimpose a rendered version of the target onto the image and add details or other augmented reality effects.
Finding the CAD target in the image requires an initial detection phase, that computes a rough estimate of its 6 DoF pose. Once the detection is successful, the tracker refines and updates the pose in real-time for every frame. If the tracking fails or the tracked target goes out of view, the tracker waits for the re-initialized detector to return a rough pose estimate of the target.
Tracking CAD targets requires training the tracker for the objects of interest. You can find a detailed description of the training process at the VIRNECT Track Target Trainer page.erview).
Limitations
Tracking performance depends on many variables. Achieve the best performance by following the guidelines in the following sections.
CAD-Target-Related Limitations
CAD-Targets should
- Be rigid (non-deformable)
- Have non-shiny, non-transparent material
- Be uniformly colored or simply textured
Scene-Related Limitations
The environment surrounding the CAD-Target should
- not occlude the target
- not throw hard shadows of target
Tracking-Related Limitations
For best tracking performance, follow the following recommendations regarding the relationship of the target and the camera
- Training and tracking use the same camera calibration parameters
- The camera/target moves smoothly and slowly compared to the camera's frame rate (avoid abrupt movements)
- Only one target is visible at a time
- Detection is limited to the defined training parameters
- The object is well visible
Supported Platforms
CAD tracking is supported on the following platforms:
Operating System | Supported |
---|---|
Windows | ✔ |
Linux | ✔ |
Android | ✔ |
macOS | |
iOS |
Note: The devices running the Trainer and the Tracker application need to support GLES 3.2
or higher.