- Mar 08, 2017
-
-
Patrik Huber authored
-
Patrik Huber authored
-
- Mar 05, 2017
-
-
Patrik Huber authored
Adjusted all files that use it (hopefully). This is a breaking change: If you're currently using the PcaModel constructor and giving it a PCA basis matrix, your code will (probably silently) break: The function now expects an orthonormal basis matrix, whereas before, it expected a rescaled basis matrix. However it makes more sense for the function to take an orthonormal basis matrix.
-
- Mar 04, 2017
-
-
Patrik Huber authored
This should clear up confusion and make the descriptions good and unambiguous. - orthonormal = the old "unnormalised" - rescaled = the old "normalised". Also changed PcaModel's getter for the basis accordingly, and updated the documentation.
-
- Mar 03, 2017
-
-
Patrik Huber authored
'did' was only really an external thing, so naming it "SFM" is more clear! Renamed all references to "ibug2did" to "ibug_to_sfm".
-
- Feb 28, 2017
-
-
Patrik Huber authored
This allows to completely create a model in Python from numpy matrices, and store with save_model.
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
-
- Jan 29, 2017
-
-
Patrik Huber authored
-
- Jan 02, 2017
-
-
Patrik Huber authored
-
Ruslan Baratov authored
Top level CMakeLists.txt already check '3.1.3' so there is no need to check it for subdirectories
-
Ruslan Baratov authored
'project' declare independent block of CMake code. If block is not designed to be used stand-alone it make no sense to declare 'project'
-
- Dec 30, 2016
-
-
Patrik Huber authored
Adjusted all includes, files and bindings.
-
Patrik Huber authored
-
Patrik Huber authored
In contrast to the MorphableModel member function draw_sample, this method takes blendshapes coefficients too and returns a full assembled mesh.
-
- Dec 24, 2016
-
-
Ruslan Baratov authored
If 'REQUIRED' used inside 'find_package' there is no need to check '*_FOUND' variable. And vice versa - if package is not optional then 'REQUIRED' can be used instead of 'if(NOT *_FOUND) message(FATAL_ERROR)' block.
-
- Dec 18, 2016
-
-
Patrik Huber authored
-
Patrik Huber authored
Apparently the dtype comparison compared pointer addresses, so it must've worked just by chance. Scary!
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
Also updated documentation
-
- Dec 17, 2016
-
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
We copied this from the pybind11/eigen.h header. If we need it, we can always re-add it.
-
- Dec 15, 2016
-
-
Patrik Huber authored
Also swapped order of project() declaration and cmake_minimum_required()
-
Patrik Huber authored
-
Patrik Huber authored
pybind11 deprecated .check().
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
-
Patrik Huber authored
This is to be consistent on the order of the elements with C++ and Matlab.
-
Patrik Huber authored
Specifically, added python bindings for: * LandmarkMapper (core submodule) * EdgeTopology, load_edge_topology() * ContourLandmarks, ModelContour * fit_shape_and_pose() * Mesh (render submodule)
-
- Dec 10, 2016
-
-
Patrik Huber authored
-