DeepFaceLab的集成環境在眾多換臉軟件中是做的最好的。但是使用過程也會出現一些錯誤,主要的錯誤有兩個,一個是你配置太低OOM了,主要體現顯存太低。第二個是版本不對應。比如你原先用的cuda9.0或cuda9.2, 然后你升級到了Deepfacelab10.1,這個時候必須裝新的CUDA10.1(驅動)。
除了這兩個常見錯誤之外,很少見到其他錯誤,不過最近由於我自己的操作問題遇到一個新的錯誤,分享一下,可能你們也會遇到。
錯誤提示大概如上,核心提示信息有兩個。
- jpg is not a dfl image file required for training
- integer division or module by zero
第一眼瞄到的是第二個提示,突然感覺有點蒙。然后繼續網上看就明白了。第一個提示的意思還是比較清楚,圖片不是DFL特有的格式。
之所以會這樣,是因為我用PS手動修改了臉部圖片。DFL對這個圖片比較嚴格,不是用他的工具提取,或者用他的工具提取后自己修改了臉圖都會有問題。
那么,如果我真的需要修改,或者其他工具里到處的圖片想要用怎么辦?
這個時候就是思路的問題了。
你可以把你修改過的圖片,先放到data_src 或者 data_dst,從新提取一下,這樣就符合DFL的標准了。
補充一種錯誤,錯誤提示同樣是:integer division or module by zero 。 這個錯誤發生子在訓練模型的加載過程中。 這個錯誤其實很明顯,因為這位朋友操作的時候少了一個環節,他只提取了src的臉部,卻沒有提取dst的臉部。解決方法自然是先去提取一下dst,然后再訓練模型。
申明:圖文均由deepfakes 中文網原創,轉發請注明出處,謝謝!
更多關於 AI換臉,Deepfakes, Fakeapp的問題可以去 Deepfakes中文網。
公眾號:托尼是塔克


