AnimatedDrawings: детские рисунки, нарисованные от руки, преобразованные в анимацию, автоматизированный инструмент для создания анимации детских рисунков
Общее введение
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 и что все зависимые пакеты имеют правильную версию.
- Интерактивные окна не запускаются: Проверьте правильность пути к файлу конфигурации и убедитесь, что все зависимые пакеты были установлены правильно.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...