documentation

Release 16.12.1

Version Info

Release date: 12.12.2016

General

Bugfixes

  • Fixed memory leak which occurred after using vlWorker_AddNamedImageListener.
  • vlUnitySDK: Fixed memory leak which occurred while using the VLDebugImage prefab.

Enhancements/Features

  • Added "runTrackingOnce" JSON command (vlWorker_PushJsonCommand). This allows you to execute the tracking for a single frame while the tracking is actually paused.
  • The keyFrameDistance, laplaceThreshold and normalThreshold can now be changed at runtime.
  • The lineGradientThreshold and minNumOfCorrespondences can now be changed at runtime.
  • vlWorker_AddTrackingStateListener callback now also receives the state for untracked objects. This is very useful for tuning the inlier ratios.
  • Added new tracking configuration file format.

Interfaces

Native

Unity

  • Added VLWorkerBehaviour.baseDir attribute, which allows you to change the location from which the tracking configuration files will get loaded.
  • Added VLInitCameraBehaviour.Reset function.
  • Added VLInitCameraBehaviour.overwriteOnLoad option.
  • Removed the VLWorkerBehaviour.initCamera option. The VLInitCameraBehaviour now automatically sets the initial pose as long as it is active. This means you can simply add the VLInitCamera prefab into the scene without further configuration.
  • Added VLImageSource prefab. This prefab can be used to disable (and enable) the image acquisition. The tracking will then continue on the same image.
  • Added VLImageSequenceParameters prefab. This prefab can be used to change parameters regarding "imageSequence" image sources at runtime.
  • Added VLWorkerBehaviour.RunTrackingOnce function, which allows you to execute the tracking for a single frame while the tracking is actually paused.