GANimation代码使用

GANimation代码使用

1. 原文件GANimation-master文件夹如下:

GANimation代码使用

2. 原本在F:\GANimation-master\sample_dataset\imgs文件下的图像如下:

GANimation代码使用

3. 下载安装好OpenFace 

4. 在OpenFace 文件夹下,cmd命令行

运行命令FaceLandmarkImg.exe -fdir "F:\GANimation-master\sample_dataset\imgs" -aus(此处命令,也可以加上参数-out_dir设置放置输出的结果的文件夹)

输出the Facial Action Units,生成.csv等文件

GANimation代码使用

5. 在E:\OpenFace_2.2.0_win_x64_with_models\OpenFace_2.2.0_win_x64\processed文件夹下生成了如下.csv文件

GANimation代码使用

6. 把用OpenFace生成的.csv等文件复制粘贴到 F:\GANimation-master\sample_dataset 下

GANimation代码使用

7. 运行命令:python data/prepare_au_annotations.py,出现错误。  因为此命令需要用2个参数。

(1)可以改prepare_au_annotations.py文件的2处代码解决:

1)input_aus_filesdir参数,源代码是没有设置默认路径的,需要自己添加,并根据输入aus文件的路径来设置:

GANimation代码使用

2)output_path参数, 源代码也没有设置默认路径,需要自己添加,并根据输入aus文件的路径来设置:

GANimation代码使用

3)需要改的prepare_au_annotations.py的两处代码,加上圈着的两处即可,如下图:

GANimation代码使用

(2)或者,可以通过运行命令时加上2个参数解决.

 

 8.  改完2处代码,重新运行python data/prepare_au_annotations.py,运行成功。(也可以命令上带上2个参数)

GANimation代码使用

 

9.  如下图所示,成功生成aus.pkl文件:

GANimation代码使用