![見出し画像](https://assets.st-note.com/production/uploads/images/148012951/rectangle_large_type_2_5292a5b82a3ac442ce389441f427669f.png?width=1200)
LivePortraitインストールから使い方まで【画像のキャラ表情を動かそう】
AIVtuberシロハナちゃんの開発プロデュースをしているyukiです。
この記事ではLivePortraitという画像に写っている人物やキャラクターの表情を動かすツールのローカル環境構築と使い方について紹介しています。
以下のように用意した素材動画と静止画を組み合わせることで人物やキャラの表情を動かすことができるというわけですね。
![](https://assets.st-note.com/production/uploads/images/148007106/picture_pc_34e7f9f83a184cc13dded07256292497.gif)
画像や動画素材によってはかなり自然な表情変化が楽しめるので個人的に結構おすすめです。
ローカル環境でなく簡単に試したい程度であれば以下サイトからお試してみてください。
また、本記事の内容をYouTube動画でも解説しているので興味があれば併せてご覧ください。
※この記事は2024/07/21時点のものなので今後変更があるかもしれないですのでご了承ください
LivePortraitローカル環境構築
ローカル環境にLivePortraitをインストールする手順を残します。
ちなみに今回試した環境は以下の通りです。
【OS】Windows11
【RAM】32GB
【CPU】インテル Core i7-13700H
【GPU】NVIDIA GeForce RTX 4060 Laptop GPU
事前準備
![](https://assets.st-note.com/img/1721540183275-NtAerXEWEM.png?width=1200)
まず、LivePortraitインストール前に必要なツールがあります。
以下に参考リンクを添付するので用意しましょう。
※途中のAdd Miniconda3 to my PATH environment variableというチェックは入れるようにしてください
LivePortraitインストール
上記のGitHubのREADMEを参照してインストールしていきます。
まずはインストールしたいディレクトリにcdで移動しておきましょう。
今回はCドライブ直下ということにします。
cd C:\
そして次にgit cloneしてその階層に移動します。
git clone https://github.com/KwaiVGI/LivePortrait
cd LivePortrait
そこで仮想環境を作成してアクティブにしておきます。
conda create -n LivePortrait python==3.9
conda activate LivePortrait
アクティブ化できたらそのまま必要なパッケージを一括でインストールします。※ここは結構時間かかります。
pip install -r requirements.txt
これで次は以下のGoogle Driveにあるフォルダをダウンロードしてpretrained_weights内に入れておく必要があります。
https://drive.google.com/drive/folders/1UtKgzKjFAOmZkhNK-OYT0caJ_w2XAnib
まず上記リンクからinsightfaceとliveportraitというフォルダをダウンロードします。
そしてこれらを解凍してC:\LivePortrait\pretrained_weightsに入れます。
![](https://assets.st-note.com/img/1721541420569-AkwUkOSd3Y.png)
これで準備完了です。
では実際にアプリを立ち上げてみましょう。
C:\LivePortraitに移動して仮想環境アクティブ化します。
cd C:\LivePortrait
conda activate LivePortrait
そして立ち上げるコマンド実行します。
python app.py
そしてhttp://127.0.0.1:8890を開くとLivePortraitの画面が開きます。
![](https://assets.st-note.com/img/1721541898254-d5n8oWHvmj.png?width=1200)
LivePortraitでキャラ表情を動かしてみる
まずは表情を動かしたいキャラクターや人物を用意しましょう。
今回はにじジャーニーで画像生成をしました。
![](https://assets.st-note.com/img/1721542170827-R0ARs03iDs.png?width=1200)
上記のようにプロンプトとしては、
3Dキャラクターの女の子、顔アップ、正面を向いている、背景は単色
としています。
ここで注意なのは顔だと認識されないような画像、例えばイラスト調の画像のようなものだとエラー出てしまいます。以下が例。
![](https://assets.st-note.com/img/1721542355645-G7Cd6rxT45.png)
なので3Dキャラクターなど、人間の顔に近い形状の画像を用意するのが良いかと思います。
そしてどんな風に表情を動かすかの動画素材も用意します。
今回は元々用意されているものを使いますが、自分の表情などを撮影して動画素材にすることも可能です。
![](https://assets.st-note.com/img/1721542559519-gHxxZDYJly.png?width=1200)
そして最後に🚀Animateボタンを押下すれば処理が始まります。
1分程度待ちます。進捗はターミナル見ると分かりやすいです。
![](https://assets.st-note.com/img/1721542649709-OJIVTbXJtQ.png?width=1200)
処理が終わると静止画キャラに表情が付いた動画が表示されています。
これで右上のボタンからダウンロードも可能になって完了となります。
![](https://assets.st-note.com/img/1721542865178-pocU4ju2iU.png?width=1200)
こんな感じでとても自然な表情変化を楽しめます!
— yuki@AIヒロイン研究P (@ai_shirohana) July 19, 2024
←画像生成した静止画(素材)
→LivePortraitで表情を動かした動画 pic.twitter.com/YpW8tVjIaN
さいごに
LivePortraitを使ってキャラ画像に表情を付けるという体験はどうだったでしょうか?
とても新鮮で自然なものができるのでとても楽しいですよね。
もちろん素材を変えれば様々なバリエーションで表情を動かすことができるので色々と試してみてください!
最後に私がプロデュースしているAIVtuberシロハナちゃんの宣伝をさせてください。
理想のAIヒロインを目指して、AIを使ったリアルタイム配信や、AIヒロイン研究所というコンセプトのもと、「テクノロジー×キャラクター」に関する動画等を発信しています。
興味がありましたらぜひ!
ご支援は活動費に使わせていただきます