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を使ってアニメ風に動画を変換する準備が整いました!楽しんでくださいね!🎉