各大短视频平台换脸视频背后的技术揭秘及deepfacelab教程
生活随笔
收集整理的這篇文章主要介紹了
各大短视频平台换脸视频背后的技术揭秘及deepfacelab教程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.抖音等各大短視頻平臺(tái)是如何進(jìn)行換臉?
1.1 以前主流換臉框架
1.1.1 FakeAPP,是國(guó)內(nèi)網(wǎng)絡(luò)上廣告最火的換臉軟件,但是有水印,而且好像2.2版本還有極大的不安全后門,反正我早就不用了。
1.1.2 OpenFaceswap,是開(kāi)源軟件Faceswap的套殼版,集成了部分環(huán)境,更方便用戶使用,并且會(huì)告訴用戶每個(gè)操作需要哪些文件,但是只支持Win10,并且作者說(shuō)現(xiàn)在Faceswap都是小更新,所以暫時(shí)不更新Open。
1.1.3 Faceswap,國(guó)外著名開(kāi)源換臉軟件,老版本沒(méi)有GUI,新版有了GUI(這個(gè)GUI比Open的稍微難一點(diǎn),開(kāi)放的設(shè)置更多),在GitHub上面經(jīng)常更新,但是每次小更新都會(huì)導(dǎo)致舊版的Model無(wú)法再次通用。
1.2 基于DeepfaceLab進(jìn)行二次訓(xùn)練
1.2.1 DeepFaceLab是一種利用深度學(xué)習(xí)識(shí)別和交換圖片和視頻中的人臉的工具。目前抖音上最火的博主均采用這種方法,有手就行(當(dāng)然還要有高端顯卡支持,比如4路泰坦?)
1.2.2 目前有2個(gè)版本,分別是Linux版本和Windows版本,我研究了一下兩個(gè)版本發(fā)現(xiàn),Windows版本就是打包Linux系統(tǒng)版本。,代碼上無(wú)任何差別。
2.DeepfaceLab操作與運(yùn)行
2.1 基于Ubuntu18.04版本進(jìn)行的DeepFaceLab環(huán)境配置
2.1.1 Anaconda安裝
此處不再贅述,參考我之前的博客Ubuntu18.04 安裝 Anaconda3及超詳細(xì)操作步驟
2.1.2 所需包清單(gpu版本)
numpy==1.16.3
h5py==2.9.0
Keras==2.2.4
opencv-python==4.0.0.21
tensorflow-gpu==1.12.0
plaidml==0.6.0
plaidml-keras==0.5.0
scikit-image
tqdm
ffmpeg-python==0.1.17
git+https://www.github.com/keras-team/keras-contrib.git
2.1.3 環(huán)境激活
conda create -y -n deepfacelab python=3.6.6 cudatoolkit=9.0 cudnn=7.3.1
conda activate deepfacelab
2.1.4 文件夾設(shè)置訪問(wèn)權(quán)限
cd DeepFaceLab_Linux
chmod 777 scripts/*
2.1.5 安裝ffmpeg
apt install ffmpeg
2.1.6 進(jìn)入 scripts目錄,執(zhí)行視頻轉(zhuǎn)圖片的腳本
./2_extract_PNG_from_video_data_src.sh
2.1.6 執(zhí)行 提取SRC人臉的腳本
./4_data_src_extract_faces_S3FD_best_GPU.sh
2.1.7 針對(duì)mask的修飾(換臉更貼切)
2.1.8 執(zhí)行 提取SRC人臉的腳本
./6_train_H128.sh
2.1.9 訓(xùn)練結(jié)果(迭代10萬(wàn)epoch)
總結(jié)
以上是生活随笔為你收集整理的各大短视频平台换脸视频背后的技术揭秘及deepfacelab教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 名为 cursor_jinserted
- 下一篇: 敲两下出健康码怎么设置