FakeApp換臉簡(jiǎn)易教程

開(kāi)始實(shí)驗(yàn)前疲吸,請(qǐng)確保你的機(jī)器硬件達(dá)到要求座每。內(nèi)存推薦8GB以上,如果低于4GB.....建議你升級(jí)一下配置再來(lái)做這個(gè)實(shí)驗(yàn)摘悴。因?yàn)槟P陀?xùn)練的過(guò)程中需要依賴GPU峭梳,所以你的顯卡顯存至少得達(dá)到4GB,不然可能跑不動(dòng)這個(gè)程序蹂喻。

環(huán)境搭建

1.首先需要安裝的便是這個(gè)能讓你傻瓜式換臉的應(yīng)用FakeApp了葱椭,點(diǎn)擊鏈接進(jìn)入官網(wǎng)。安裝過(guò)程中并沒(méi)有什么值得特殊強(qiáng)調(diào)的地方口四,咱們一筆跳過(guò)孵运。
2.接下來(lái)就是和GPU相關(guān)的CUDA8了,選擇相應(yīng)的系統(tǒng)版本便可以下載安裝蔓彩。在安裝方式這一步建議大家使用本地安裝exe[local]的方式治笨,exe[network]的安裝方式....可能有點(diǎn)慢。默認(rèn)情況下CUDA會(huì)自動(dòng)幫你添加到環(huán)境變量赤嚼,如果沒(méi)有旷赖,請(qǐng)手動(dòng)添加,這一步非常重要更卒。


至此等孵,所有和環(huán)境相關(guān)的部署咱們已經(jīng)大功告成了。

應(yīng)用簡(jiǎn)介

先簡(jiǎn)單介紹一下FakeApp的三個(gè)模塊
GET DATASET:獲取數(shù)據(jù)集蹂空,在這一步中俯萌,你的素材視頻將被逐幀切割成圖片,程序會(huì)自動(dòng)識(shí)別并提取出圖片中人物的面部數(shù)據(jù)上枕。
TRAIN:訓(xùn)練模型绳瘟,根據(jù)第一步中生成的數(shù)據(jù)集,機(jī)器會(huì)自動(dòng)地幫你訓(xùn)練模型姿骏,從而進(jìn)行面部的替換糖声。
CREATE:生成視頻,這一步便是整個(gè)實(shí)驗(yàn)中最為神奇的地方,他能根據(jù)你訓(xùn)練出的模型蘸泻,將給定視頻素材中人物的面部進(jìn)行替換琉苇,最后生成替換后的視頻。

開(kāi)始實(shí)驗(yàn)

1.第一步悦施,生成數(shù)據(jù)集
先創(chuàng)建一個(gè)文件夾fake并扇,將素材視頻存放進(jìn)去


咱們姑且用A和B來(lái)區(qū)分這兩個(gè)小姐姐好了,按照FakeApp的提示抡诞,將素材路徑填入穷蛹,點(diǎn)擊EXTRACT,接下來(lái)無(wú)需任何操作昼汗,等程序跑完就行了肴熏。你會(huì)看到fake文件夾中多出了一個(gè)dataset-A的目錄,這便是我們待會(huì)兒訓(xùn)練模型時(shí)需要的數(shù)據(jù)集了顷窒。A的訓(xùn)練集生成后蛙吏,重復(fù)這一步驟,生成B的訓(xùn)練集鞋吉。至此鸦做,咱們第一步結(jié)束了。
示例A

2.第二步谓着,訓(xùn)練模型
在這一步開(kāi)始前泼诱,你需要在fake文件中創(chuàng)建一個(gè)model目錄,這里會(huì)存放模型文件赊锚。和之前一樣治筒,依次填入文件夾路徑,下面的參數(shù)無(wú)需修改改抡,使用默認(rèn)配置即可矢炼。點(diǎn)擊TRAIN系瓢,等待程序初始化后阿纤,會(huì)彈出一個(gè)預(yù)覽框,這時(shí)夷陋,你幾乎可以高枕無(wú)憂了欠拾。剛開(kāi)始你會(huì)發(fā)現(xiàn)預(yù)覽框最右側(cè)的一列會(huì)非常模糊,不要緊骗绕,模型才剛開(kāi)始訓(xùn)練藐窄。Loss A和Loss B代表模型的差異值,咱們無(wú)需關(guān)注數(shù)值產(chǎn)生的原理酬土,你只需要知道荆忍,兩者之差越小,說(shuō)明模型訓(xùn)練的越好。


訓(xùn)練模型是一個(gè)很耗時(shí)間的活兒刹枉,以我為例叽唱,每個(gè)數(shù)據(jù)集各350張左右的面部圖像,訓(xùn)練了大概13個(gè)小時(shí)微宝,差異值穩(wěn)定在了0.1%左右棺亭。如果你想要更好的效果,建議每個(gè)數(shù)據(jù)集不低于500張蟋软,至于如何確定數(shù)據(jù)集的大小镶摘,可以看上面的示例圖A,圖中的360代表dataset-A的數(shù)據(jù)量岳守。
值得一提的是凄敢,訓(xùn)練進(jìn)度會(huì)被實(shí)時(shí)保存下來(lái),也就是說(shuō)你可以隨時(shí)暫停訓(xùn)練棺耍,在預(yù)覽窗口中贡未,輸入英文小寫(xiě)字母q即可保存退出,下次想要繼續(xù)訓(xùn)練的話蒙袍,打開(kāi)FakeApp再點(diǎn)擊TRAIN即可俊卤。

——-———————————分割線——-———————————

13個(gè)小時(shí)過(guò)去了,最右一列已經(jīng)十分清晰了害幅,效果也令人滿意消恍,要不咱們先合成一個(gè)視頻試試?

——-———————————分割線——-———————————

3.在model中填入我們先前訓(xùn)練好的模型路徑,Video則填入你想要替換的視頻路徑以现,依舊是傻瓜式狠怨,點(diǎn)擊CREATE,稍安勿躁邑遏,讓GPU飛一會(huì)兒~程序跑完后佣赖,你應(yīng)該就能在fake文件中看到生成的swap.mp4文件了,讓我們通過(guò)視頻截圖记盒,看看效果如何憎蛤。

替換前

替換后

總的來(lái)說(shuō)效果還是令人滿意的,雖然看起來(lái)有點(diǎn)違和纪吮,但絕對(duì)可以以假亂真俩檬。好了,至此咱們的簡(jiǎn)易教程就告一段落了碾盟,如果你有什么問(wèn)題歡迎留言討論.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末棚辽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子冰肴,更是在濱河造成了極大的恐慌屈藐,老刑警劉巖榔组,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異联逻,居然都是意外死亡瓷患,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)遣妥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)擅编,“玉大人,你說(shuō)我怎么就攤上這事箫踩∧派模” “怎么了鲜戒?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵隆圆,是天一觀的道長(zhǎng)阻桅。 經(jīng)常有香客問(wèn)我,道長(zhǎng)慨削,這世上最難降的妖魔是什么洞渔? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮缚态,結(jié)果婚禮上磁椒,老公的妹妹穿的比我還像新娘。我一直安慰自己玫芦,他們只是感情好浆熔,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著桥帆,像睡著了一般医增。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上老虫,一...
    開(kāi)封第一講書(shū)人閱讀 52,328評(píng)論 1 310
  • 那天叶骨,我揣著相機(jī)與錄音,去河邊找鬼祈匙。 笑死忽刽,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的菊卷。 我是一名探鬼主播缔恳,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼宝剖,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼洁闰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起万细,我...
    開(kāi)封第一講書(shū)人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤扑眉,失蹤者是張志新(化名)和其女友劉穎纸泄,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體腰素,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡聘裁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了弓千。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衡便。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖洋访,靈堂內(nèi)的尸體忽然破棺而出镣陕,到底是詐尸還是另有隱情,我是刑警寧澤姻政,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布呆抑,位于F島的核電站,受9級(jí)特大地震影響汁展,放射性物質(zhì)發(fā)生泄漏鹊碍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一食绿、第九天 我趴在偏房一處隱蔽的房頂上張望侈咕。 院中可真熱鬧,春花似錦器紧、人聲如沸乎完。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)树姨。三九已至,卻和暖如春桥状,著一層夾襖步出監(jiān)牢的瞬間帽揪,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工辅斟, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留转晰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓士飒,卻偏偏與公主長(zhǎng)得像查邢,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子酵幕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,290評(píng)論 25 707
  • 相信看過(guò)周星馳《破壞之王》的觀眾對(duì)這個(gè)喜感十足的裁判一定記憶尤深芳撒,整個(gè)風(fēng)頭都背其搶去了邓深。他的扮演者是鄭家生未桥,香港著...
    電影聚焦閱讀 24,046評(píng)論 0 3
  • 今天參加了深辦明日之星的評(píng)選會(huì),很有意思芥备。有些觀察結(jié)果出乎意料冬耿,比如最咋呼的人不一定是人氣最高的,發(fā)言最有深度萌壳、最...
    南瓜餅子店閱讀 337評(píng)論 0 0
  • js代碼: 原理:找到頁(yè)面上所有form表單的帶name屬性的元素亦镶,生成json,在新的頁(yè)面生成打印出來(lái)的js代碼...
    RobertCrazying閱讀 520評(píng)論 0 0