Allgemeine Einführung
AnimatedDrawings ist ein von Facebook Research entwickeltes Open-Source-Projekt zur Umwandlung von Kinderzeichnungen in animierte Figuren durch automatisierte Techniken. Das Projekt basiert auf einer algorithmischen Implementierung des Papiers "A Method for Animating Children's Drawings of the Human Figure" (Eine Methode zur Animation von Kinderzeichnungen der menschlichen Figur), das ein flexibles Autorentool bietet, mit dem Benutzer Animationen aus ihren eigenen Zeichnungen erstellen können. Der Projektcode wird auf GitHub gehostet und kann von den Nutzern frei heruntergeladen und verwendet werden.
Funktionsliste
- Automatisierte Animationserstellung: Umwandlung von Kinderzeichnungen in dynamische animierte Figuren
- Flexible Konfiguration: Unterstützung einer Vielzahl von Profilen für unterschiedliche Animationsanforderungen
- Interaktives Fenster: Bietet eine interaktive Schnittstelle, über die der Benutzer den Animationseffekt in Echtzeit einstellen kann.
- Exportfunktion: Unterstützung des Exports von animierten GIFs mit transparentem Hintergrund.
- Offener Quellcode: Bereitstellung des vollständigen Quellcodes für sekundäre Entwicklung und Lernen
Hilfe verwenden
Ablauf der Installation
- Erstellen einer virtuellen UmgebungEs wird empfohlen, eine virtuelle Umgebung mit Conda zu erstellen, um Konflikte mit Abhängigkeiten zu vermeiden. Führen Sie den folgenden Befehl aus, um eine virtuelle Umgebung zu erstellen und zu aktivieren:
conda create --name animated_drawings python=3.8.13
conda activate animated_drawings
- Projektcode klonenKlonen Sie den Projektcode von GitHub und installieren Sie die Abhängigkeiten:
git clone https://github.com/facebookresearch/AnimatedDrawings.git
cd AnimatedDrawings
pip install -e .
- Installation von AbhängigkeitenSicherstellen, dass alle abhängigen Pakete, die für das Projekt benötigt werden, installiert sind.
Verwendung Prozess
- Interaktives Fenster starten::
- Öffnen Sie ein Terminal und aktivieren Sie die virtuelle Umgebung:
conda activate animated_drawings
- Wechseln Sie in das Stammverzeichnis des Projekts und starten Sie den Python-Interpreter:
cd {AnimatedDrawings-Projektpfad} python
- Führen Sie den folgenden Befehl im Python-Interpreter aus, um das interaktive Fenster zu starten:
from animated_drawings import render render.start('. /examples/config/mvc/interactive_window_example.yaml')
- Sobald das interaktive Fenster gestartet ist, kann der Benutzer die Animation mit der Leertaste anhalten/abspielen, die Zeitleiste mit den Pfeiltasten vor- und zurückbewegen, die Taste
q
Taste, um das Fenster zu schließen.
- Animation generieren::
- Die Benutzer können die Konfigurationsdatei, die sich im Verzeichnis
. /examples/config/
Katalog. - Indem Sie die Parameter in der Konfigurationsdatei ändern, können Sie die Bewegung, die Geschwindigkeit und andere Attribute der animierten Figur anpassen.
- Die Benutzer können die Konfigurationsdatei, die sich im Verzeichnis
- Animation exportieren::
- Nachdem die Animation erstellt wurde, kann der Benutzer sie als GIF-Datei mit transparentem Hintergrund exportieren, um sie in anderen Videobearbeitungsprogrammen zu verwenden.
allgemeine Probleme
- Fehler bei der Installation von AbhängigkeitenVergewissern Sie sich, dass die in Ihrer virtuellen Umgebung installierte Version von Python 3.8.13 ist und dass alle abhängigen Pakete korrekt versioniert sind.
- Interaktive Fenster werden nicht gestartetÜberprüfen Sie, ob der Pfad der Konfigurationsdatei korrekt ist und ob alle abhängigen Pakete korrekt installiert wurden.