AdSense

2020年5月4日月曜日

Avatarifyを動かしてみた

1枚の画像を元にWebカメラの映像にフェイルトラッキングできるすごいやつ、Avatarifyを動かしてみた記録。


ソースは下記で入手できる
https://github.com/alievk/avatarify

環境構築手順も上記githubにかかれている通り。
Minicondaが公式手順だが、Anacondaでもいけた。

実行環境は結構スペックが必要のようだが、GTX1060でも動いた。

公式の手順で行けたが、下記を参考にさせて頂いた。
https://note.com/dobamine/n/n71951956feda



ざっくり手順:
・Windows用のgitインストール
・git cloneでavatarifyを入手
・anacondaの(Anaconda3)プロンプトでinstall_windows.batをたたくとgitが無いと言われる
 →anaconda navigatorでプロンプトの対象環境でgitを選択して入れる
 →再度install_windows.batをたたくとOK

・vox-adv-cpk.pth.tarをダウンロードして置く
・run_windows.batするがエラーがでた
 File "cam_fomm.py", line 15, in <module>
    from modules.generator import OcclusionAwareGenerator
 ModuleNotFoundError: No module named 'modules'

 →pythonでimportしたいが入ってない場合に出るらしい
 →pip install modulesすると、下記エラーにかわるが駄目。
 ModuleNotFoundError: No module named 'modules.generator'; 'modules' is not a package

  どうやら、環境構築中にscriptフォルダ下に入ってinstall_windows.batを叩いたのがまずかった模様
 →再度git clone取得からやりなおし、avatarify下にてscripts\install_windows.batを実行
 →anacondaにavatarifyという環境がもう一つできる
 →古い方のavatarifyを消す
 →新しいavatarifyでコンソール起動して「run_windows.bat」する
 →動いた