这篇文章不做安装及使用介绍,百度上一搜一大把,本文就我在使用 FakeApp 的过程中踩的一些坑做填坑。
第一步 切脸出错
log 文件中报错:
File "ctypes__init__.py", line 348, in __in
解决方案
:不能用 CUDA Toolkit 10.0,只能用 CUDA Toolkit 9.0
果你是CUDA9.0,必须配合cuDNN v7.X的版本,同时,因为最新的fakeapp2.2刚支持到CUDA9.0和TensorFlow1.5的,不要用CUDA9.1及以上版本,不要用TensorFlow1.6及以上版本,但是TensorFlow1.5必须手动安装,不要用Anaconda3安装TF,因为它会自动检测新版本,装上Fakeapp又不支持,同时还有Python版本限制。另一方面,还要看你的显卡是A卡还是N卡,如果是N,算力是否大于5.0。而TensorFlow又分为GPU版和CPU版的,如果你的显卡算力大于5.0,可以考虑安装GPU版TensorFlow,这样效率更高。总而言之,深度学习的环境很重要。(引自贴吧 @K_1世界王者)
第二步 训练模型时出错
开始训练后出现 c 盘被迅速占满,并且一段时间后提示训练失败
解决方案
:训练时应该要用切好的脸部图片,而不是从视频中切出来的原图片
第三步 导出视频时出错
日志文件里面倒数第二行日志为:
Error setting option framerate to value .
解决方案
:将帧数改为和第一步设置中相同的帧数即可
(更多小技巧请前往博客)
[FakeApp]萌新踩坑教程 – 小但扑通heyijian.com