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 中文網原創,轉發請注明出處,謝謝!

更多關於 AI換臉DeepfakesFakeapp的問題可以去 Deepfakes中文網。

公眾號:托尼是塔克

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM