FaceSwap是一個(gè)利用深度學(xué)習(xí)來識(shí)別和交換圖片和視頻中的人臉的工具.
設(shè)置和運(yùn)行項(xiàng)目
FaceSwap是一個(gè)Python程序袭异,可以在多個(gè)操作系統(tǒng)上運(yùn)行钠龙,包括Windows、Linux和MacOS御铃。
INSTALL.md?參閱完整的安裝說明碴里。你將需要一個(gè)現(xiàn)代GPU與CUDA支持最佳性能。部分支持AMD gpu上真。
項(xiàng)目有多個(gè)入口點(diǎn)咬腋。你必須: -收集照片和/或視頻
Extract
Train?*從照片/視頻中提取的人臉模型
Convert您的源代碼與模型
參閱?USAGE.md?以獲得更詳細(xì)的說明。
從安裝文件夾中運(yùn)行python faceswap.py extract睡互。這將采取照片從src文件夾和提取的面孔到extract文件夾根竿。
從安裝文件夾中運(yùn)行python faceswap.py train陵像。這將從兩個(gè)包含兩張面孔照片的文件夾中拍攝照片,并訓(xùn)練一個(gè)模型寇壳,該模型將保存在models文件夾中醒颖。
從安裝文件夾中運(yùn)行python faceswap.py convert。這將從“原始”文件夾中拍攝照片九巡,并將新面孔應(yīng)用到modified文件夾中图贸。
另外,您可以通過運(yùn)行來運(yùn)行GUI?python faceswap.py gui
所有提到的腳本都有-h/--help?選項(xiàng)冕广,它們的參數(shù)都是可以接受的疏日。你懂得,小屌絲撒汉!
另:有一個(gè)視頻轉(zhuǎn)換工具沟优。這可以通過運(yùn)行python tools.py effmpeg -h〔欠或者挠阁,您可以使用ffmpeg將視頻轉(zhuǎn)換為照片、處理圖像溯饵,并將圖像轉(zhuǎn)換回視頻侵俗。
一些技巧:?重用現(xiàn)有的模型比從零開始訓(xùn)練要快得多。 如果沒有足夠的訓(xùn)練數(shù)據(jù)丰刊,就從長相相似的人開始隘谣,然后轉(zhuǎn)換數(shù)據(jù)。