Magic Animate　ローカル環境構築（Windows）

事前にFFmpeg, Python, Gitのインストールが必要です。

関連サイト
majic-animate:  https://github.com/magic-research/magic-animate
majic-animate-for-windows:  https://github.com/sdbds/magic-animate-for-windows
pytorch:  https://pytorch.org/

レポジトリをクローン
git clone https://github.com/sdbds/magic-animate-for-windows.git


powershellを管理者モードで開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/c81ebf45-5651-750e-5bad-7c72d4c066a1.png)

右クリックを押して管理者として実行
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/cd9c4ac9-e26a-28db-4025-cd9dea7b3da9.png)


Set-ExecutionPolicy Unrestricted
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/6fd99405-66ad-6333-281b-b8c7cac04c9a.png)

実行ポリシーの変更で変更して良いか聞かれるので
Yのはいを実行する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/9c6b5ddc-b162-0449-6cc8-b5536ca41b61.png)


majic-animate-for-windowsフォルダからpowershellを開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/c6edae80-ff22-d8c5-bfea-1e1db0c57390.png)


仮想環境を作る
python -m venv venv

venvフォルダができる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/597d3071-01a6-a17e-d2c3-43f237062325.png)


仮想環境を活性化
venv\Scripts\activate

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/207324ae-3553-7316-e50e-153490fe3142.png)


PyTorchインストール
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/b2c20f16-fc83-2b30-bbac-d1df90dd0852.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/c94dc2ec-fbfd-e36f-539f-b78b52d383d8.png)

必要なライブラリーとモデルのインストール
.\install.ps1
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/3724cd51-8ee5-925a-860d-9a9e3a9dc54d.png)
※\じゃなくてもよかった。

powershellを一度閉じて
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/953c6c83-535f-d23f-e249-8c3a5697bab7.png)

再度開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/d5cf2ee4-45d8-2437-645f-0de38c3701d2.png)


仮想環境を活性化
venv\Scripts\activate
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/702ac1dd-0699-355b-59ea-3365742131aa.png)

起動
.\run_gui.ps1
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/9b6e7ad1-d457-c52d-94fd-ffdfab1019a2.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/5e573829-28f4-690d-c069-32076eb78293.png)

選べるのはまだ決まったダンスパターンのみでした。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/fd4e8eda-ede0-a74a-12f1-c4f529ef054f.png)

生成動画（イメージ画像）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/b904a4fe-b1ae-08e6-8c5c-7f7ca93582ba.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/afb7cc27-b64d-444f-2003-ba4376abaea1.png)

使わなくなったらPowerShellを元に戻そう。
PowerShellを起動して。
Set-ExecutionPolicy Restricted

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38279/2c32ea6c-bb09-0c68-e9b1-d568485efc17.png)


MagicAnimateのサイト
https://showlab.github.io/magicanimate/