Versuchen Sie, mit Talking Head Anime aus einem einzigen Bild zu verschönern [Python-Vorbereitung]

Einführung

Dieser Artikel ist eine Fortsetzung von "Talking Head Anime from a Single Image". Ich empfehle, zuerst aus diesem Artikel zu lesen.

Python ist erforderlich, um Talking Head Anime von einem einzelnen Bild aus auszuführen. In diesem Artikel möchte ich Python von Grund auf neu vorstellen, damit jeder es genießen kann.

Dinge notwendig

Wenn Sie die README.md von sprechender-Kopf-Anime-Demo lesen, werden Sie Folgendes benötigen:

Links steht der Python selbst und die Bibliothek. Die Nummer auf der rechten Seite ist die Version, und Sie müssen eine neuere vorbereiten.

Außerdem erfordert pytorch CUDA und dlib eine C ++ - Entwicklungsumgebung und eine Bibliothek namens cmake, sodass wir sie ebenfalls vorbereiten werden.

Anaconda Wir werden Anaconda unter der Voraussetzung installieren, dass wir alles haben, was wir brauchen. Anaconda ist eine Plattform, die Python selbst und mehrere Bibliotheken für wissenschaftliche und technologische Berechnungen bereitstellt. Sie können einfach eine Umgebung erstellen, die Python verwendet, indem Sie es installieren. Außerdem sind Pillow und Numpy standardmäßig installiert, sodass sie nicht installiert werden müssen.

  1. Gehen Sie zunächst zu dieser Anaconda Distribution.

  2. Wählen Sie unter Download die Python 3-Version aus. Wählen Sie Version 3.6 oder höher aus, wie unter Was Sie benötigen beschrieben.

  3. Befolgen Sie die Schritte, um Anaconda zu installieren.

CUDA

CUDA ist die Plattform und das Programmiermodell, die für das parallele Rechnen auf GPUs erforderlich sind.

  1. Gehen Sie zum CUDA Toolkit (https://developer.nvidia.com/cuda-toolkit) und klicken Sie auf Jetzt herunterladen.

  2. Wählen Sie unter Select Target Platform die Plattform aus, die zu Ihrer Umgebung passt, und laden Sie sie herunter.

  3. Befolgen Sie die Schritte zum Installieren von CUDA.

C ++ - Entwicklungsumgebung

Richten Sie eine C ++ - Entwicklungsumgebung ein, um dlib, eine der erforderlichen Bibliotheken, zu installieren. Microsoft Visual Studio bietet diese Umgebung.

  1. Wechseln Sie zu Visual Studio (https://visualstudio.microsoft.com/de/downloads/).

  2. Laden Sie die Visual Studio Community herunter und starten Sie das Installationsprogramm.

  3. Überprüfen und installieren Sie die Desktop-Entwicklung mit C ++.

C++.png

Bibliotheksinstallation

Wir werden die notwendigen Bibliotheken installieren.

  1. Starten Sie die Anaconda-Eingabeaufforderung.

  2. Geben Sie in der Anaconda-Eingabeaufforderung conda install pytorch torchvision -c pytorch ein, drücken Sie die Eingabetaste und warten Sie eine Weile. Dann werden Sie gefragt, ob Sie fortfahren möchten ([y] / n)?. Geben Sie also y` ein, um die Installation durchzuführen. Machen.

  3. Installieren Sie opencv-python mit pip install opencv-python.

  4. Installieren Sie cmake mit pip install cmake.

  5. Installieren Sie dlib mit pip install dlib.

Zusammenfassung

Damit ist die Python-Vorbereitung abgeschlossen. Kehren wir zu "Talking Head Anime von einem einzelnen Bild" zurück und verschieben Sie es tatsächlich.

Recommended Posts

Versuchen Sie, mit Talking Head Anime aus einem einzigen Bild zu verschönern [Python-Vorbereitung]
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Versuchen Sie, mit Python eine Diedergruppe zu bilden
WEB Scraping mit Python und versuchen, aus Bewertungen eine Wortwolke zu machen
So kratzen Sie Bilddaten von Flickr mit Python
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
Führen Sie eine Twitter-Suche in Python durch und versuchen Sie, Sätze mit der Markov-Kette zu generieren.
Versuchen Sie, ein Unterfenster mit PyQt5 und Python zu öffnen
Versuchen Sie, Facebook mit Python zu betreiben
Versuchen Sie, eine Python-Umgebung mit Visual Studio Code & WSL zu erstellen
Übergeben Sie die Liste von Python an C ++ als Referenz in pybind11
Versuchen Sie, Ihrer IFC-Datei mit IfcOpenShell Python eine Wand hinzuzufügen
Versuchen Sie, einen Artikel von Qiita mit der REST-API [Umweltvorbereitung] zu erstellen.
[Python] Versuchen Sie, Zeichen aus Bildern mit OpenCV und pyocr zu erkennen
Versuchen Sie, Farbfilme mit Python zu reproduzieren
Versuchen Sie, sich mit Python bei qiita anzumelden
Von der Vorbereitung der morphologischen Analyse mit Python unter Verwendung von Polyglot bis zur Teilwortmarkierung
HTML-Mail mit Bild zum Senden mit Python
Erstellen Sie mit Python + PIL ein Dummy-Image.
Einführung in das Auffüllen von Python-Bildern Auffüllen von Bildern mit ImageDataGenerator
Versuchen Sie, mit Python (2) eine Erfassungssoftware zu erstellen, die so genau wie möglich ist.
Erstellen Sie mit Mecab aus Python3 ein Tool, das Furigana automatisch mit HTML schüttelt
Versuchen Sie, die Höhendaten des National Land Research Institute mit Python abzubilden
Einzelpixel-Kamera zum Erleben mit Python
Bildaufnahme von der Kamera mit Python + OpenCV
Versuchen Sie HTML-Scraping mit der Python-Bibliothek
Versuchen Sie, Python von Ruby aus mit Sparsamkeit aufzurufen
Versuchen Sie, ein festgelegtes Problem der High-School-Mathematik mit Python zu lösen
Versuchen Sie, eine Karte mit Python + Cartopy 0.18.0 zu zeichnen
Versuchen Sie, ein Bild mit Entfremdung zu erzeugen
Beispiel für die Wavelet-Konvertierung von Bildern in Python
Versuchen Sie, die Position eines Objekts auf dem Schreibtisch (reales Koordinatensystem) anhand des Kamerabilds mit Python + OpenCV zu messen
Versuchen Sie, das Problem des Handlungsreisenden mit einem genetischen Algorithmus (Python-Code) zu lösen.
Versuchen Sie die Bildverarbeitung mit Python, wenn Sie bei einer Hochzeit um Unterhaltung gebeten werden
Flächenextraktionsmethode mit dem Zellautomaten Versuchen Sie die Flächenextraktion aus dem Bild mit Growcut (Python).
Ich habe versucht, die Strichzeichnung mit Deep Learning aus dem Bild zu extrahieren
Bearbeiten Sie Excel in Python, um eine Pivot-Tabelle zu erstellen
Berechnen wir das statistische Problem mit Python
So öffnen Sie einen Webbrowser über Python
Konvertieren Sie PDF in Bilder (JPEG / PNG) mit Python
Bildverarbeitung von Grund auf mit Python (5) Fourier-Transformation
Versuchen Sie, das Mensch-Maschine-Diagramm mit Python zu lösen
Ich möchte ein Spiel mit Python machen
So beschneiden Sie ein Bild mit Python + OpenCV
So generieren Sie ein Python-Objekt aus JSON
Versuchen Sie, Python-Dokumente automatisch mit Sphinx zu generieren
Bildverarbeitung von Grund auf mit Python (4) Konturextraktion
Entscheide dich für einen Laborauftrag mit Python (Fiktion)
Schritte zum Erstellen eines Twitter-Bots mit Python
Erstellen Sie mit Python einen Entscheidungsbaum von 0 (1. Übersicht)
Lesen Sie mit Python Zeile für Zeile aus der Datei
Von der Python-Umgebungskonstruktion zur virtuellen Umgebungskonstruktion mit Anaconda
Ich möchte mit Python in eine Datei schreiben