曉查 發自 凹非寺
量子位 報道 | 公眾號 QbitAI
還在記得那個給明星換臉的Deepfake嗎?這次新冠疫情,讓它又派上了新用場。
既然Deepfake能把電影明星換成自己,那肯定也能把自己的臉換成明星。
一位來自俄羅斯的程序員Ali Aliev就是這麼想的:在家開視頻會議太枯燥?那就嘗試用Deepfake找點樂子吧!
由他開發的“視頻會議阿凡達”軟件Avatarify,可以把視頻會議裡的你偽裝成任何名人,馬斯克、馬雲、馬化騰,神馬都可以,讓老闆和同事誤以為大佬亂入會場。
Avatarify上線才十天,如今已經登上了GitHub日榜第一。
不過這樣的惡作劇對老闆還是要慎重,否則分分鐘非洲警告或被開除。如果你也很好奇,不妨來試一試吧。
安裝準備
首先將項目克隆到本地並安裝:
<code>git
clone https://github.com/alievk/avatarify.git
cd
avatarify
bash
scripts/install.sh
/<code>
為了減小Avatarify的使用成本,作者在各大網盤上傳了訓練好的權重,體積約716MB,下載完以後放在avatarify目錄下(不要解壓縮)。(在公眾號中回覆視頻會議獲取權重下載地址)
有NVIDIA顯卡的用戶還要下載CUDA。
當然,少不了的是視頻會議軟件Zoom、Skype。
對於Mac用戶,Zoom推薦安裝支持虛擬攝像頭的v4.6.8版,如果安裝的是最新版本,需要取消庫驗證。
<code>codesign —remove
-signature /Applications/zoom.us.app/<code>
另外,Mac用戶還需安裝虛擬攝像頭軟件CamTwist,Windows用戶還需安裝視頻推流軟件OBS以及虛擬攝像頭插件VirtualCam。
給自己換臉
Avatarify已經自帶了一套名人頭像,有愛因斯坦、艾米納姆、蒙娜麗莎等等。如果這些人還無法滿足你的要求,就去網上再找一個名人大頭照放進avatars文件夾裡。
作者推薦使用單色背景的照片,會有更好的效果,否則可能有偽影。
接下來,我們開始運行Avatarify。對於Linux系統而言,用戶輸入以下命令運行:
<code>bash
run
.sh
/<code>
而Mac和Windows下的運行程序分別是run_mac.sh和run_windows.bat。
Mac用戶運行Avatarify後再打開CamTwist,使用時先選中Desktop+,再點擊Select,然後在右側的Settings一欄選中Confine to Application Window,在下拉菜單中選擇python (avatarify)。
Windows系統的操作更簡單,只要先後啟動了Avatarify和OBS,軟件會自動將視頻流傳輸到OBS
至此,所有的準備工作已經完成,下面要做的就是打開你的視頻會議軟件。
以Zoom為例,選擇Camera為avatarify,然後你就可以變成任何人了。Skype也是類似。
Mac用戶在攝像頭一欄中選擇CamTwist,Windows選擇OBS-Camera。
最後,Deepfake是需要消耗大量運算資源的,Avatarify也不例外。
想要Avatarify有好效果,有個好顯卡是必須的。GTX 1070才能維持15幀每秒,用MacBook Pro的集顯只能做到每秒1幀。所以最大的贏家還是老黃啊!
軟件作者Aliev下一步的計劃是優化軟件的運行效率,讓它在CPU上也能實時運行。讓我們再等等更高效的更新迭代版吧。
最後弱弱問一句,你最想“變”成誰開視頻會議?
GitHub地址:
https://github.com/alievk/avatarify
— 完 —
量子位 QbitAI · 頭條號簽約
關注我們,第一時間獲知前沿科技動態