前言
本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,
以下文章來源于西瓜之心 ,作者anorakj
今天逛github的時候意外發現一個庫https://github.com/AliaksandrSiarohin/first-order-model,它訓練了一些模型可以讓靜態圖根據一個動態視頻動起來,靜態圖成為Source Image,動態圖稱為Driving Window,
我們按照文章中的指示自己制作一個這樣的視頻,首先Clone這個倉庫到本地,安裝相關依賴,
pip install -r requirements.txt
自己錄制一段視頻,我這邊錄制了一個笑臉,使用的mp4格式,目前沒測驗其他格式是否可行,將該視頻拷貝到倉庫目錄下,該倉庫提供了一個預處理檔案用于處理視頻,首先需要在虛擬環境下安裝face-alignment,
git clone https://github.com/1adrianb/face-alignment
cd face-alignment
pip install -r requirements.txt
python setup.py install
然后安裝ffmpeg,
brew install ffmpeg
使用腳本對視頻進行預處理,
python crop-video.py --inp video.mp4 --cpu
該命令并不會直接處理視頻,而是輸出一個ffmpeg命令,將該命令直接執行即可處理視頻,
ffmpeg -i video.mp4 -ss 0.0 -t 9.1 -filter:v "crop=1023:943:238:0, scale=256:256" crop.mp4
下面,我們按照倉庫中的鏈接,下載模型至專案的checkpoints目錄下,
靜態圖片也放在倉庫目錄下,
最后運行命令即可生成動態視頻,其中crop.mp4是上一步我們預處理的視頻,image.jpg是我們的靜態圖片,我這邊使用的模型是vox-cpk,你也可以嘗試使用別的模型,
python demo.py --config config/vox-256.yaml --driving_video crop.mp4 --source_image image.jpg --checkpoint checkpoints/vox-cpk.pth.tar --relative --adapt_scale --cpu
最后效果如下:
果然還是微笑比較好,,,
PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取
可以免費領取原始碼、專案實戰視頻、PDF檔案等
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/24486.html
標籤:Python
上一篇:conda相關的設定備忘
