Aprendizagem pessoal com IA
e orientação prática

AnimatedDrawings: rabiscos infantis desenhados à mão convertidos em animação, ferramenta automatizada de geração de animação de desenhos infantis

Introdução geral

O AnimatedDrawings é um projeto de código aberto desenvolvido pelo Facebook Research para transformar desenhos infantis em personagens animados por meio de técnicas de automação. O projeto baseia-se em uma implementação algorítmica do artigo "A Method for Animating Children's Drawings of the Human Figure", que fornece uma ferramenta de criação flexível que permite aos usuários gerar animações usando seus próprios desenhos. O código do projeto está hospedado no GitHub e pode ser baixado e usado livremente pelos usuários.

AnimatedDrawings: rabiscos infantis desenhados à mão convertidos em animações, ferramenta automatizada de geração de animação de desenhos infantis-1

Endereço de demonstração: https://sketch.metademolab.com/


 

 

Lista de funções

  • Geração automatizada de animação: transformando desenhos infantis em personagens animados dinâmicos
  • Configuração flexível: suporta uma variedade de perfis para atender a diferentes requisitos de animação
  • Janela interativa: fornece uma interface interativa para que os usuários ajustem o efeito de animação em tempo real.
  • Função de exportação: suporta a exportação de GIFs animados com fundo transparente.
  • Código-fonte aberto: forneça o código-fonte completo para desenvolvimento e aprendizado secundários

 

Usando a Ajuda

Processo de instalação

  1. Criação de um ambiente virtualRecomenda-se criar um ambiente virtual usando o Conda para evitar conflitos de dependência. Execute o seguinte comando para criar e ativar um ambiente virtual:
   conda create --name animated_drawings python=3.8.13
conda activate desenhos_animados
  1. Clonagem do código do projetoClone o código do projeto do GitHub e instale as dependências:
   git clone https://github.com/facebookresearch/AnimatedDrawings.git
cd AnimatedDrawings
pip install -e .
  1. Instalação de dependênciasVerifique se todos os pacotes dependentes necessários para o projeto estão instalados.

Processo de uso

  1. Iniciar janela interativa::
    • Abra um terminal e ative o ambiente virtual:
     conda activate animated_drawings
    
    • Vá para o diretório raiz do projeto e inicie o interpretador Python:
     cd {Caminho do projeto AnimatedDrawings}
    python
    
    • Execute o seguinte comando no interpretador Python para iniciar a janela interativa:
     from animated_drawings import render
    render.start('. /examples/config/mvc/interactive_window_example.yaml')
    
    • Depois que a janela interativa é iniciada, o usuário pode pausar/reproduzir a animação usando a barra de espaço, mover a linha do tempo para frente e para trás usando as teclas de seta, pressionar a tecla q para fechar a janela.
  2. Gerar animação::
    • Os usuários podem modificar o arquivo de configuração de acordo com suas necessidades, que está localizado no diretório . /examples/config/ Catálogo.
    • Ao modificar os parâmetros no arquivo de configuração, você pode ajustar o movimento, a velocidade e outros atributos do personagem animado.
  3. Exportação de animação::
    • Depois que a animação é gerada, os usuários podem exportá-la como um arquivo GIF com fundo transparente para facilitar o uso em outros softwares de edição de vídeo.

problemas comuns

  • Erro na instalação da dependênciaVerifique se a versão do Python instalada em seu ambiente virtual é a 3.8.13 e se todos os pacotes de dependência têm a versão correta.
  • As janelas interativas não são iniciadasVerifique se o caminho do arquivo de configuração está correto e se todos os pacotes dependentes foram instalados corretamente.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " AnimatedDrawings: rabiscos infantis desenhados à mão convertidos em animação, ferramenta automatizada de geração de animação de desenhos infantis

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil