AnimeGANを使って、動画や画像をアニメ風に変換してみましょう!以下の手順に従って、環境をセットアップしていきます。

1. リポジトリのクローン 🧑‍💻

まず、AnimeGANv3のリポジトリをクローンします。

git clone --depth 1 https://github.com/TachibanaYoshino/AnimeGANv3.git
cd AnimeGANv3

2. Pythonバージョンの設定 🔧

必要なPythonのバージョンをインストールして設定します。

pyenv uninstall 3.11.11  # 既存のバージョンをアンインストール
pyenv install 3.11.11    # Python 3.11.11をインストール
pyenv global 3.11.11     # 使うバージョンを設定

3. 仮想環境の作成 ⚙️

次に、Pythonの仮想環境を作成して、その中で作業します。

python3 -m venv ./venv  # 仮想環境を作成
source venv/bin/activate  # 仮想環境を有効化

4. 必要なパッケージのインストール 📦

依存パッケージをインストールします。

scikit-image: 0.25.2 tensorflow: 2.19.0 pillow: 8.4.0

pip install numpy==1.26.0  # NumPyをインストール
pip install scikit-image   # 画像処理用ライブラリをインストール
pip install tqdm argparse joblib==1.1.0 opencv-python==4.6.0.66 onnx==1.15.0 onnxruntime==1.15.0 tensorflow pillow tf2onnx coremltools

5. モデルのダウンロード 📥

次に、AnimeGANのモデルファイルをダウンロードします。

wget https://github.com/TachibanaYoshino/AnimeGANv3/releases/download/v1.1.0/AnimeGANv3_Hayao_36.onnx
wget https://github.com/TachibanaYoshino/AnimeGANv3/releases/download/v1.1.0/AnimeGANv3_Shinkai_37.onnx

6. 動画をアニメ風に変換 🎬✨

最後に、動画をアニメ風に変換します。変換にはAnimeGANv3_Hayao_36.onnxモデルを使用します。

python tools/video2anime.py -i ../sample.mp4 -o /tmp/ -m AnimeGANv3_Hayao_36.onnx

これで、動画がアニメ風に変換されて出力されます!🌟

これで、AnimeGANを使ってアニメ風に動画を変換する準備が整いました!楽しんでくださいね!🎉