はじめに
AnimatedDrawingsは、Facebook Researchによって開発されたオープンソースプロジェクトで、自動化された技術によって子供の絵をアニメーションのキャラクターに変換します。このプロジェクトは、論文 "A Method for Animating Children's Drawings of the Human Figure "のアルゴリズム実装に基づいており、ユーザが自分の描いた絵を使ってアニメーションを生成できる柔軟なオーサリングツールを提供している。プロジェクトのコードはGitHubで公開されており、ユーザーが自由にダウンロードして使用することができます。

デモアドレス:https://sketch.metademolab.com/
機能一覧
- アニメーションの自動生成:子どもの絵をダイナミックなアニメーションキャラクターに変換
- 柔軟なコンフィギュレーション:様々なアニメーション要件に対応するため、様々なプロファイルをサポートする。
- インタラクティブウィンドウ:ユーザーがリアルタイムでアニメーション効果を調整するためのインタラクティブなインターフェースを提供します。
- エクスポート機能:透明な背景を持つアニメーションGIFのエクスポートをサポートします。
- オープンソースコード:二次開発や学習のために完全なソースコードを提供する。
ヘルプの使用
設置プロセス
- 仮想環境の構築依存関係の衝突を避けるために、Condaを使用して仮想環境を作成することをお勧めします。以下のコマンドを実行して仮想環境を作成し、有効化してください:
复制复制复制复制复制复制
复制
conda create --name animated_drawings python=3.8.13
conda activate animated_drawings
- プロジェクトコードの複製GitHubからプロジェクトのコードをクローンし、依存関係をインストールする:
复制复制复制复制复制
复制
git clone https://github.com/facebookresearch/AnimatedDrawings.git
cd AnimatedDrawings
pip install -e .
- 依存関係のインストールプロジェクトに必要な依存パッケージがすべてインストールされていることを確認する。
使用プロセス
- インタラクティブ・ウィンドウの起動::
- ターミナルを開き、仮想環境を起動する:
复制复制复制复制复制conda activate animated_drawings
- プロジェクトのルート・ディレクトリに移動し、Pythonインタプリタを起動する:
复制复制复制复制cd {AnimatedDrawings 项目路径} python
- Pythonインタープリターで以下のコマンドを実行し、インタラクティブ・ウィンドウを起動する:
复制复制复制from animated_drawings import render render.start('./examples/config/mvc/interactive_window_example.yaml')
- インタラクティブ・ウィンドウが起動したら、スペースキーを使ってアニメーションを一時停止/再生したり、矢印キーを使ってタイムラインを前後に動かしたり、あるいは
q
キーを押してウィンドウを閉じる。
- アニメーションを生成する::
- ユーザーは必要に応じて設定ファイルを変更することができる。
./examples/config/
カタログ - 設定ファイルのパラメータを変更することで、アニメーションキャラクターの動きやスピードなどの属性を調整することができます。
- ユーザーは必要に応じて設定ファイルを変更することができる。
- アニメーションのエクスポート::
- アニメーションが生成された後、ユーザーは他のビデオ編集ソフトウェアで簡単に使用できるように、透明な背景を持つGIFファイルとしてエクスポートすることができます。
一般的な問題
- 依存関係のインストールエラー仮想環境にインストールされているPythonのバージョンが3.8.13であり、依存パッケージのバージョンがすべて正しいことを確認してください。
- インタラクティブウィンドウが起動しないコンフィギュレーション・ファイルのパスが正しいことを確認し、すべての依存パッケージが正しくインストールされていることを確認してください。