...
...
Visage Technologies strives to minimize changes in API and configuration files when releasing new versions of the SDK. The inevitable changes are listed here together with specific instructions for developers who have existing applications built with older versions.
For each visage|SDK release, incremental changes in relation to the previous release are listed. To apply the changes correctly, apply them in order from the older version to the newer version without skipping intermediary versions.
visage|SDK 8.6
General
Expand | ||
---|---|---|
| ||
To improve the performance of our algorithms and to support a wider variety of neural network models we are introducing a configurable framework for choosing between different neural network runners. As a result, additional configuration file NeuralNet.cfg is now included in visage|SDK (located in Samples/data). This file allows the users to configure which runner will be used by visage|SDK. Users can choose between:
For more information on the parameters of NeuralNet.cfg file see the API page. OpenVINO is a trademark of Intel Corporation or its subsidiaries. |
Expand | ||
---|---|---|
| ||
New experimental algorithm for face tracking and alignment introduced - VNN algorithm. For the price of slightly reduced tracking speed/performance, it significantly improves tracking quality and robustness. For more information on use_vnn parameter, please consult VisageTracker Configuration Manual and
|
API changes
...
title | VisageConfiguration API |
---|
Introducing new C++ and C# API for programmatically changing VisageTracker
configuration parameters, including new additional classes and templates:
...
VisageConfiguration
...
Modify configuration parameters on the fly
...
VsCfgArr
...
Helper template structure for storing various VisageConfiguration
array data types
The aforementioned classes are used in conjunction of new VisageTracker
methods:
...
C++
...
VisageConfiguration VisageTracker::getTrackerConfiguration()
...
void VisageTracker::setTrackerConfiguration(VisageConfiguration &configuration)
...
C#
...
VisageConfiguration VisageCSWrapper.VisageTracker.GetTrackerConfiguration()
...
void VisageCSWrapper.VisageTracker.SetTrackerConfiguration(VisageConfiguration configuration)
Note |
---|
There are slight differences in usage between C++ and C#. For example, C++ API uses helper structure |
Info |
---|
|
Expand | ||
---|---|---|
| ||
FDP group 10 (ears) has been extended from 10 to 24 points (12 points per ear) as part of ear tracking feature.
|
Expand | ||||
---|---|---|---|---|
| ||||
|
Expand | ||
---|---|---|
| ||
Prototype of method
changed to
|
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Model changes
A new model file has been added for ear tracking functionality - jk_300_wEars.wfm. The model contains an additional 334 polygons and it’s vertices are mapped to 14 new FDP points in group 10 (10.11 - 10.24).
Info |
---|
For detailed description of these changes consult VisageTracker Configuration Manual |
Changes in configuration file
refine_ears parameter added, which is off by default. Toggles the tracking and refinement of ear points (group 10) for Visage Tracker.
Facial Features Tracker - High - With Ears.cfg configuration file introduced specifically for purposes of ear tracking. It is largely identical to the regular high configuration with the exception that it uses 'jk_300_wEars' as the active model, and has the 'refine_ears' parameter set to 1 (on).
Facial Features Tracker - Ultra.cfg configuration file introduced specifically for demonstrating VNN algorithm. It is largely identical to the regular high configuration with the exception that it enables 'use_vnn' option setting the parameter to 1 (on).
For detailed description of these changes consult VisageTracker Configuration Manual.
If you want to update your existing configuration files, it is recommended to copy the parameters values from Facial Features Tracker - High.cfg configuration file supplied in this package.
Data files changes
...
New cascade files ('efa.lbf ' and 'efc.lbf ') have been added to Samples/data/bdtsdata/NN folder.
...
New model files ('jk_300_wEars.fdp' and 'jk_300_wEars.wfm') and configuration file ('Facial Features Tracker - High - With Ears.cfg ') have been added to Samples/data folder.
...
VisageTrackerUnityDemo and FacialAnimationUnityDemo:
...
...
...