0


github项目复现-------FACEGOOD-Audio2Face(未成功)

一、项目介绍

项目网址:GitHub - FACEGOOD/FACEGOOD-Audio2Face: http://www.facegood.cchttps://github.com/FACEGOOD/FACEGOOD-Audio2Face

Audio2Face是一种语音驱动表情的技术,该技术可以将语音实时转换成表情blendshape动画。这样做的原因是在现行的产业中,用BS去驱动数字形象的动画表情仍然是主流。方便动画艺术家对最终动画产出最艺术调整,传输的数据量小,方便动画在不同的数字形象之间进行传递等等。

二、开始复现

该项目需要在Windows环境下运行,按照项目中的readme一步一步操作。

第一步:环境搭建

在conda中搭建一个虚拟环境用于运行此项目,由readme中的Dependences可得需要安装的软件和依赖库如下:

tersorflow-gpu 1.15 cuda 10.0

python-libs: pyaudio requests websocket websocket-client
  • 首先在Windows上安装cuda 10.0,进入官网CUDA Toolkit Archive | NVIDIA Developer ,找到对应的cuda版本,之后的界面选择如下,Download一下

   之后就一路next,完成后,打开Anaconda Promt输入nvcc -version或nvcc -V,查看安装         结果,出现如下显示则表示安装成功。
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:04_Central_Daylight_Time_2018
Cuda compilation tools, release 10.0, V10.0.130
  • 安装对应的cuDNN,对应的版本号是7.4,进入下载地址cuDNN Archive | NVIDIA Developer ,选择对应的版本,下载完解压后,将下面的三个文件copy到刚刚下载的cuda的v10.0文件夹里 之后添加如下的环境变量 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\libnvvpC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\binC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\CUPTI\libx64C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64

  • 新建一个环境 conda create -n Audio2Face_env python=3.6命名为 Audio2Face_env,这里使用的Python版本为3.6,随后激活环境conda activate Audio2Face_env

  • 安装tersorflow-gpu 1.15 conda install tensorflow-gpu=1.15.0安装完成后测试,依次输入以下命令//使用pythonpython//测试代码,一行一行输入import tensorflow as tfa = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name=‘a’)b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name=‘b’)c = tf.matmul(a, b)sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))print(sess.run( c ))运行完的结果如下,则证明安装成功MatMul: (MatMul): /job:localhost/replica:0/task:0/device:GPU:02022-05-12 01:55:15.573018: I tensorflow/core/common_runtime/placer.cc:54] MatMul: (MatMul): /job:localhost/replica:0/task:0/device:GPU:0a: (Const): /job:localhost/replica:0/task:0/device:GPU:02022-05-12 01:55:15.579136: I tensorflow/core/common_runtime/placer.cc:54] a: (Const): /job:localhost/replica:0/task:0/device:GPU:0b: (Const): /job:localhost/replica:0/task:0/device:GPU:02022-05-12 01:55:15.590756: I tensorflow/core/common_runtime/placer.cc:54] b: (Const): /job:localhost/replica:0/task:0/device:GPU:0[[22. 28.] [49. 64.]]

  • 安装依赖库 conda install pyaudio conda install requestsconda install websocketconda install websocket-client 在安装websocket时出现了如下错误 UnsatisfiableError: The following specifications were foundto be incompatible with the existing python installation in your environment:Specifications: - websocket -> python[version='2.6.*|2.7.*']Your python: python=3.6If python is on the left-most side of the chain, that's the version you've asked for.When python appears to the right, that indicates that the thing on the left is somehownot available for the python version you are constrained to. Note that conda will notchange your python version to a different minor version unless you explicitly specifythat.随后用pip安装试一试pip install websocket

第二步:运行test

在anaconda prompt里依次输入如下命令

//进入test目录里
F:

cd cd FACEGOOD-Audio2Face\code\test\AiSpeech

//激活环境
activate Audio2Face_env

//运行测试脚本
python zsmeif.py

随后出现了错误

ImportError: cannot import name 'create_connection'

网上查找发现这是因为未安装websocket-client,但是我已经安装,最后发现必须得先安装websocket再安装 websocket-client,故执行以下命令即可

//卸载
pip uninstall websocket
pip uninstall websocket-client

//重新安装
pip install websocket
pip install websocket-client

继续执行测试代码,又出现如下错误

 getaddrinfo failed

发现是网络未连接,连上网络即可,继续执行测试代码,出现“run main”,运行FaceGoodLiveLink.exe(在/example/ueExample/文件夹内),按住左键录制声音,但是ai没有回复,返回到命令窗口,发现成功录制声音,但是出现如下错误

(0) Unknown: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.
         [[{{node conv2d/Conv2D}}]]
         [[dense_1/BiasAdd/_5]]
  (1) Unknown: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.
         [[{{node conv2d/Conv2D}}]]

网上查到这是cudnn内存开辟失败,随后在项目页面的issues里面发现同样的问题,作者回复显卡必须使用1060 6G以上才行,而笔者使用的电脑显卡配置是1050Ti 4G,无法满足要求,项目停滞。

标签: python 开发语言

本文转载自: https://blog.csdn.net/j1829634/article/details/124721481
版权归原作者 爱编程的小亮 所有, 如有侵权,请联系我们删除。

“github项目复现-------FACEGOOD-Audio2Face(未成功)”的评论:

还没有评论