Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleC# API

FeaturePoint class and FDP class have additional property and functions, respectively to conform with the C++ API.

FeaturePoint

FeaturePoint.detected

FDP

bool FDP::FPIsDetected(int group, int n)
bool FDP::FPIsDetected(String name)

Info

If 1, indicates that the feature point is obtained from a 2D image using the tracking algorithm. 0 indicates that the feature point is estimated from fitting a 3D model onto the detected feature points of the face.

Model changes

Expand
titleEar tracking 3D model

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, paragraph 2.3.The 3D models used in tracking

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.

Expand
titleNew configuration files

Two additional configuration files have been added. One for the ear tracking feature and one for the novel tracking algorithm.

Configuration name

Parameter changed/added

Parameter value

Facial Features Tracker - High - With Ears.cfg

...

efine_ears
*_fitting_model
*_fitting_fdp

1
jk_300_wEars.wfm
jk_300_wEars

...

.fdp

Facial Features Tracker - Ultra.cfg

...

use_vnn

1

Info

For detailed description of these changes consult VisageTracker Configuration Manual, paragraph 1.1.Standard configuration files

Expand
titleNew configuration parameter - refine_ears and use_vnn
  • refine_ears parameter added, off (0) by default. Toggles the tracking and refinement of ear points (group 10) for VisageTracker and VisageFeaturesDetector.

Info

Used together with ears 3D model - jk_300_wEars.wfm

  • use_vnn parameter added, off (0) by default. Toggles usage of the new experimental algorithm for face tracking and alignment - VNN algorithm

Info

For detailed description of these changes consult VisageTracker Configuration Manual, paragraph 2.1.Configuration parameters

Tip

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

...

Expand

...

New cascade files ('efa.lbf ' and 'efc.lbf ') have been added to Samples/data/bdtsdata/NN folder.

titleEar tracking models and data

New data files and model files for ear tracking added

Location

Files

Samples/data/bdtsdata/NN

efa.lbf
efc.lbf

Samples/data/

jk_300_wEars.

...

wfm
jk_300_wEars.

...

fdp

...

Expand
titleVNN algorithm data files

New data folder and data files added for VNN algorithm in

Samples/data/bdtsdata/NN/vnn

...

Tip

Projects using older versions of these files should be updated to contain the newest data files from the bdtsdata folder.

Sample changes

VisageTrackerUnityDemo and FacialAnimationUnityDemo:

...

Expand
titleFacialAnimationUnityDemo deprecation notice

FacialAnimationUnityDemo sample application has been removed and will no longer be distributed.

Expand
titleUnity projects distribution changes

VisageTrackerUnityDemo sample applicationisdistributed as a Unity projects, not as a prebuilt application.

Build and run instruction are provided in the VisageTrackerUnityDemo sample documentation

  •  Add link
Info

Instructions on visage|SDK integration with Unity can be found here

  •  Add link

...

visage|SDK 8.5

Changes in configuration file

Expand
titleSmoothing factors values and range
  • smoothing_factors parameter
    Due to the re-implementation of the smoothing algorithm in VisageTracker, default values and optimal ranges for this parameter have been changed in all configurations

Info

Please refer to the VisageTracker Configuration Manual, section 2.1. for additional information.

Tip

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.

Sample changes

Expand
titleShowcaseDemo C# drawing

VisageRendering.cs:

Methods DisplayEmotion() and DisplayAgeGenderName() have changed the prototypes from:

Code Block
public void DisplayEmotion(FaceData trackingData, float[] emotions, int width, int height,
                           bool face_recognition_mode=false)
public void DisplayAgeGenderName(FaceData trackingData, float age, int gender, string name, 
                                 int width, int height, int drawingOptions, 
                                 bool face_recognition_mode=false)

to:

Code Block
public void DisplayEmotion(FaceData trackingData, float[] emotions, int width, int height, 
                           bool display_background = false)
public void DisplayAgeGenderName(FaceData trackingData, float age, int gender, string name, 
                                 int width, int height, bool display_background = true)

Build tools changes

Libraries built with msvc100 are no longer supported within the package.

...