SelfTalk运行demo问题(二)

主要是我发现搜不到有关这个内容的一些问题解决措施,所以打算写一下希望大家遇到相同问题时能够快速解决。注意我此时仍然是在linux系统上跑的。

上一篇主要针对psbody安装不成功的问题进行的总结:具体内容如下链接:SelfTalk运行demo出现的问题-CSDN博客文章浏览阅读384次,点赞10次,收藏13次。SelfTalk运行demo,psbody安装问题https://blog.csdn.net/m0_53036833/article/details/135255980

然后,现在我们是在成功安装了psbody之后进行的后续操作,注意我这里只是运行demo,所以并不需要数据文件,只需要它训练好的权重文件(模型)加进去就行了。我们以vocaset为例,BIWI的暂时先不管。按照它github上的要求,你需要把vocaset.pth (链接如下)vocaset.pthicon-default.png?t=N7T8https://drive.google.com/file/d/1iwxw4snYndoip2u2Iwe7h-rfPhVJRm2U/view?usp=sharing

这个文件下载下来,并且放到vocaset文件夹里面。放好后然后我就运行了下面的代码,我们暂且称它为代码1:

  •  python demo_voca.py --wav_path "demo/wav/test.wav" --subject FaceTalk_170908_03277_TA
    

 当然,成功的路上总是布满荆棘,又报错了,TypeError: 'numpy._DTypeMeta' object is not subscriptable。部分错误提示如下:

解决措施可以看下面这篇文章,写的很好,我就是按照这篇文章,把 68 至 83 行与 numpy 相关的部分加上了单引号:windows环境:Label-Studio X SAM 半自动化标注:‘numpy._DTypeMeta‘ object is not subscriptable_typeerror: 'numpy._dtypemeta' object is not subscr-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/hjkhkbb/article/details/133522315

然后再次运行代码1,仍然报错:

这个原因是因为我用的不是云服务器嘛,云服务器没有科学上网,就不能load这个文件,,代码中是需要https://huggingface.co这个网站的jonatasgrosman/wav2vec2-large-xlsr-53-english这个文件的,于是我又下载了这个文件并传到了云服务器上,读了一下代码,应该是放在你SelfTalk_release总文件夹创建一个新文件夹jonatasgrosman,在jonatasgrosman文件夹的里面就ok了。

之后再次运行代码1,仍然报错,由于昨晚我没有来得及写,就没有截图了,(这个其实我应该想到的,之前先下载了这个文件但是后来因为psbody的原因从头做了几次嘛,就忘了放这个文件..)报错的原因大概就是缺少FLAME_sample.ply这个文件,这个文件在如下链接中:voca/template at master · TimoBolkart/voca (github.com)icon-default.png?t=N7T8https://github.com/TimoBolkart/voca/tree/master/template然后你下载了这个文件,放在/SelfTalk_release/vocaset/templates文件夹里面。

然后再次运行代码1,仍然报错:

Traceback (most recent call last): File "/gemini/code/SelfTalk_release/demo_voca.py", line 246, in <module> main() File "/gemini/code/SelfTalk_release/demo_voca.py", line 230, in main test_model(args) File "/gemini/code/selftalk/lib/python3.9/site-packages/torch/autograd/grad_mode.py", line 27, in decorate_context return func(*args, **kwargs) File "/gemini/code/SelfTalk_release/demo_voca.py", line 31, in test_model with open(template_file, 'rb') as fin: FileNotFoundError: [Errno 2] No such file or directory: 'vocaset/templates.pkl'。

这个是缺少templates.pkl这个文件,这个文件在VOCA (mpg.de)icon-default.png?t=N7T8https://voca.is.tue.mpg.de/

 这个官网上,注册登录一下就可以下载了,我把这里面除了数据文件的其他几个都下载了看了看,结果就是没有,网址上说的也很模糊,没有告诉我templates.pkl到底在哪个里面。

 

 后来发现是在Training Data(8GB)这里面,注意,如果只跑demo的话,我们只需要这个压缩包中的templates.pkl文件,把它放在/SelfTalk_release/vocaset文件夹里面。

然后再次运行代码1,还是报错,报错原因大概就是我的numpy版本有问题,于是我改了版本,和其他的库又产生冲突,最后我设置numpy的版本==1.23.0,应该就适配了。

然后再次运行代码1,还是报错,部分错误提示如下:

File "/gemini/code/selftalk/lib/python3.9/site-packages/OpenGL/platform/egl.py", line 93, in GetCurrentContext return self.EGL.eglGetCurrentContext File "/gemini/code/selftalk/lib/python3.9/site-packages/OpenGL/platform/baseplatform.py", line 14, in __get__ value = self.fget( obj ) File "/gemini/code/selftalk/lib/python3.9/site-packages/OpenGL/platform/egl.py", line 73, in EGL raise ImportError("Unable to load EGL library", *err.args) ImportError: ('Unable to load EGL library', 'EGL: cannot open shared object file: No such file or directory', 'EGL', None)

这个问题是找不到 EGL 共享库。然后我就安装EGL开发包:

输入: apt-get install libegl1-mesa-dev

然后我再次运行代码1,仍然报错,部分错误如下:

File "/root/miniconda3/lib/python3.9/subprocess.py", line 349, in call with Popen(*popenargs, **kwargs) as p: File "/root/miniconda3/lib/python3.9/subprocess.py", line 951, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/root/miniconda3/lib/python3.9/subprocess.py", line 1821, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'

这个问题是找不到名为 ffmpeg 的可执行文件。ffmpeg 是用于处理音频和视频文件的工具,然后

输入:apt-get install ffmpeg

然后我再次运行代码1。我当时的状态是看着屏幕嘴里不停喊大哥...估计是感受到了我的心...终于成功了。时隔几近一周...成功的结果就不放了,这时你就可以去/SelfTalk_release/demo文件夹里面出现的result文件夹看结果了。

这就是我安装完psbody之后遇到的一些问题,如果有不同问题或者其它什么的欢迎私信一起讨论。

  • 34
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值