Skip to content

v0.9.0

Choose a tag to compare

@patrikhuber patrikhuber released this 27 Nov 14:47
· 1107 commits to master since this release

This release contains edge fitting as the main addition - this is a major improvement in the fitting quality.

  • Added edge fitting from [1]
  • Using the edge fitting to fit the contour landmarks in the fit-model app
  • Major rework of the fit-model example app: It now uses blendshapes, the new contour fitting, and iterates the different fitting stages, resulting in a major improvement in fitting quality
  • Added a single function to the library that iteratively fits pose, shape and blendshapes

[1]: A. Bas, W.A.P. Smith, T. Bolkart and S. Wuhrer, "Fitting a 3D Morphable Model to Edges: A Comparison Between Hard and Soft Correspondences", In Proc. ACCV 2016 Workshops, 2016.

Minor improvements/fixes:

  • Started a wiki and put some example fitting results: https://github.com/patrikhuber/eos/wiki
  • Added non-negative least squares blendshape fitting function
  • Renamed the old fit-model app to fit-model-simple: it shows simple pose and shape fitting, without blendshapes or contour-fitting
  • Fix: Added inline to all functions. No ODR violations anymore if the library is used from multiple translation units
  • Added travis and AppVeyor CI

As before, make sure to clone the repository with git clone --recursive, or, if you're updating, run git submodule update --init --recursive.

Again there's some precompiled binaries and python bindings available. No guarantees that they'll work on many other systems though. The Python bindings are the same as in eos v0.8.0, no new additions yet.

Windows binaries are compiled for Windows 8.1 64bit, Visual Studio 2015.
Linux binaries are compiled for Linux Mint 18, based on Ubuntu 16.04, gcc-5.4.