The Project is real time application in opencv using first order model where you can do all animation stuff with your face including your reference image(as per your interest)
Python version : python v3.7.3 or higher
create virual environment : pip install virtualenv
activate virtual environment : virtualenv env
For windows : env/Script/activate
For Linux : source env/bin/activate
Install modules : pip install -r requirements.txt
Install pytorch and torchvision : pip install torch===1.0.0 torchvision===0.2.1 -f https://download.pytorch.org/whl/cu100/torch_stable.html
gdown --id 1wCzJP1XJNB04vEORZvPjNz6drkXm5AUK
The file is also availible via direct link on Google's Drive:
https://drive.google.com/uc?id=1wCzJP1XJNB04vEORZvPjNz6drkXm5AUK
On Linux machine : unzip checkpoints.zip
If on windows platfrom unzip checkpoints.zip using unzipping software like 7zip.
Delete zip file : rm checkpoints.zip
Run application from live camera : python image_animation.py -i path_to_input_file -c path_to_checkpoint
Example : python .\image_animation.py -i .\Inputs\Monalisa.png -c .\checkpoints\vox-cpk.pth.tar
Run application from video file : python image_animation.py -i path_to_input_file -c path_to_checkpoint -v path_to_video_file
Example : python .\image_animation.py -i .\Inputs\Monalisa.png -c .\checkpoints\vox-cpk.pth.tar -v .\video_input\test1.mp4
Thanks