Skip to content

The project aimed to develop software for animating a 3D mesh with live-recorded facial expressions, incorporating morph target animation and interpolation techniques to achieve realistic and expressive facial animations.

Notifications You must be signed in to change notification settings

khaledabdrabo98/projet-fk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProjetKF

The project's goal was to create a software able to animate a 3D mesh with live recorded facial expressions.

Tech

This project uses a number of tools to work properly :

  • OpenCV - Image processing library.
  • gKit2light - OpenGL code base
  • Dlib - Multi-purpose library, used in this project for its facial recognition algorithms.
  • SDL - Window management.
  • ImGui - Great library to integrate interfaces into real-time applications.

Installation

You'll need to install the following tools on a linux machine for it to work properly :

To build the project :

$ cd src/build
$ cmake ..
$ make

Then run it :

$ ./lifprojet_am4

Folder structure :

├── dependencies            
│   ├── dlib-19.19      
│   └── imgui
├── doc                             #Contains the documentation generated by Doxygen
│   └── html
└── src
    ├── build
    ├── data                        #Contains the 3D models, textures and shaders
    ├── gKitCore                
    ├── gKitView                    #Rendering functions and animation 
    └── videoCapture
    main.cpp                        #Calls the render loop

About

The project aimed to develop software for animating a 3D mesh with live-recorded facial expressions, incorporating morph target animation and interpolation techniques to achieve realistic and expressive facial animations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published