DeepFaceLab报错,integer division or modulo by zero

Posted wangpg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DeepFaceLab报错,integer division or modulo by zero相关的知识,希望对你有一定的参考价值。

DeepFaceLab的集成环境在众多换脸软件中是做的最好的。但是使用过程也会出现一些错误,主要的错误有两个,一个是你配置太低OOM了,主要体现显存太低。第二个是版本不对应。比如你原先用的cuda9.0或cuda9.2, 然后你升级到了Deepfacelab10.1,这个时候必须装新的CUDA10.1(驱动)。

 

除了这两个常见错误之外,很少见到其他错误,不过最近由于我自己的操作问题遇到一个新的错误,分享一下,可能你们也会遇到。

技术图片技术图片?

错误提示大概如上,核心提示信息有两个。

  1. jpg is  not a dfl image file required for training
  2. integer division or module by zero

第一眼瞄到的是第二个提示,突然感觉有点蒙。然后继续网上看就明白了。第一个提示的意思还是比较清楚,图片不是DFL特有的格式。

之所以会这样,是因为我用PS手动修改了脸部图片。DFL对这个图片比较严格,不是用他的工具提取,或者用他的工具提取后自己修改了脸图都会有问题。

那么,如果我真的需要修改,或者其他工具里到处的图片想要用怎么办?

这个时候就是思路的问题了。

你可以把你修改过的图片,先放到data_src 或者 data_dst,从新提取一下,这样就符合DFL的标准了。

技术图片技术图片?

补充一种错误,错误提示同样是:integer division or module by zero 。 这个错误发生子在训练模型的加载过程中。 这个错误其实很明显,因为这位朋友操作的时候少了一个环节,他只提取了src的脸部,却没有提取dst的脸部。解决方法自然是先去提取一下dst,然后再训练模型。

 

申明:图文均由deepfakes 中文网原创,转发请注明出处,谢谢!

以上是关于DeepFaceLab报错,integer division or modulo by zero的主要内容,如果未能解决你的问题,请参考以下文章

deepfacelab训练gpu不工作

deepfacelab提取人脸原理

deepfacelab切脸问题

deepfacelab切脸哪些需要删除

deepfacelab用1070还是1080

deepfacelab训练8万还是模糊