SelfTalk运行demo出现的问题

最近在看有关3D重建的一些文章,看到了比较新的SelfTalk这篇

原代码链接:

GitHub - psyai-net/SelfTalk_release: This is the official source for our ACM MM 2023 paper "SelfTalk: A Self-Supervised Commutative Training Diagram to Comprehend 3D Talking Faces""icon-default.png?t=N7T8https://github.com/psyai-net/SelfTalk_release?tab=readme-ov-file 

我一开始是打算直接在我自己的电脑上(我的电脑是windows系统)运行一下,费了一些力气配好环境之后,配环境的时候有一个小问题就是:要把它requirements.txt文件中的pickle这个删掉,我印象中是因为这个已经整合进去了,就不用单独再装了。

把权重文件放在vocaset文件夹下,然后运行:

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

一开始提示我的错误我已经不记得了,但是最终解决之后只有一个错误就是提示我没有psbody这个库,然后我就去找到psbody的github,链接如下:

johnbanq/mesh at fix/MSVC_compilation (github.com)icon-default.png?t=N7T8https://github.com/johnbanq/mesh/tree/fix/MSVC_compilation?tab=readme-ov-file然后按照指示要先装boost等等。但是就是一直有问题,具体什么问题有些忘记了,不过我们可以私信探讨(回想起一个问题就是需要再装Microsoft visual C++ 14.0)太麻烦了,,然后我就想办法转战linux了。

此时我已转战linux系统,我找了一个云服务器,还是按原先的步骤先拉了SelfTalk的全部代码,然后配置了一个虚拟的conda环境,(后面又遇到好多问题,主要的问题根源还是在于psbody。导致我重装了两三次...后来觉得太麻烦了,因为要下载的文件比较多,所以我建议先把psbody装好之后,再装SelfTalk)

先装psbody:由于我现在是linux,直接按照上面那个链接的步骤安装psbody即可,然后我在make all的时候又出现了问题(注意你make all的时候应该是在你拉的这个github文件夹里面进行,如果没改名应该就是叫mesh,也就是说要进入到mesh里面进行make all),我的问题是(部分截图):

(注意一个问题,让你更新pip不要管,不要更新pip,否则会出现新的问题....因为在我当前日期下的最新版的pip已经不支持参数--install-option) 

这个问题应该是缺少 Boost C++ 库。然后我的做法是输入:

apt-get install libboost-all-dev

然后又报了错:

然后我尝试再用这个指令:apt-get install libboost-dev

成功安装了boost,我应该是前面卸载删除啥的搞的乱了,然后boost可能没有装好,如果按照上面github链接的做法应该会没问题。总之一定要先装好boost。然后再进行make all。然后...出人意料地变好了!

也是成功装上了psbody。后面再配selftalk应该没有什么问题了。

后来我发现他这里完全有psbody的.whl文件,但是我没有尝试使用Release v0.4 · MPI-IS/mesh (github.com)icon-default.png?t=N7T8https://github.com/MPI-IS/mesh/releases/tag/v0.4

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值