私的AI研究会 > StarGAN2

顔の合成:StarGAN-v2(その2)

reference_0_m.jpg

 「StarGAN-V2」で特徴操作・顔の合成をおこない顔を変化させる
 ローカル環境で「StarGAN-V2」を動かす

※ 最終更新:2024/09/03 

「StarGAN-V2」

概要

実行環境の構築

  1. 仮想環境「py38_learn」で実行する
    未作成の場合は → 『仮想環境 (py38_learn)』 の手順で仮想環境を作成

  2. GitHub サイトからプロジェクトをダウンロード
    cd /anaconda_win/workspace_2                     ← Windows の場合
    cd ~/workspace_2                           ← Linux の場合
    
    git clone https://github.com/clovaai/stargan-v2.git
  3. プロジェクト・パッケージ project_stargan-v2.zip (661MB) <stargan-v2> をダウンロード
    ・解凍してできるフォルダ
    project_stargan-v2
    └─workspace_2
        └─stargan-v2                        ← GitHub からクローンしたプロジェクトに上書きする
            ├─assets
            │  └─representative
            ├─core
            └─expr
                ├─checkpoints
                └─results
    解凍してできる「project_stargan-v2/」フォルダ内を次のフォルダの下に上書きコピーする
     Windows の場合 →「anaconda_win/」 Linux の場合 → 「~/」

提供されているデモ「main.py」を実行

reference_0_m.jpg

GUI で操作できるカスタム画像の前処理プログラム「starv2_align.py」を作成

src_ref2_m.jpg

GUI で操作できる StarGAN 実行プログラム「starv2_sample.py」を作成

reference-src_3-ref2_03_m.jpg

ここまでのまとめ

 

対処した問題点とエラー詳細

FileNotFoundError: [WinError 3] 指定されたパスが見つかりません。: '{:'

RuntimeError: Error(s) in loading state_dict for Generator: Missing key(s) in state_dict: "hpf.filter"

UnboundLocalError: local variable 'frames' referenced before assignment

TypeError: gaussian() got an unexpected keyword argument 'multichannel'

 

更新履歴

参考資料