Wichtige Lösungen für den reibungslosen Betrieb von Geräten mit niedrigem Stromverbrauch
Um eine 2D-Avatar-Animation mit 30 Bildern pro Sekunde in Umgebungen mit geringem Stromverbrauch, z. B. auf mobilen Geräten oder älteren Computern, zu erreichen, bietet LiteAvatar eine Komplettlösung:
- Auswahl einer CPU-OptimierungslösungLiteAvatar verwendet standardmäßig die CPU-Version von PyTorch und läuft ohne einen Grafikprozessor. Stellen Sie sicher, dass Sie
pip install torch --cpuonlyInstallation der reinen CPU-Version - Modellleichtbau: Unter Verwendung des vorgefertigten, leichtgewichtigen Modells des Projekts für mobile Einsätze kann die
export.pySkripte, die in das ONNX-Format konvertiert wurden, um in mobilen Inferenz-Frameworks wie NCNN zu laufen - Einstellung der BetriebsparameterReduzierung des Rechenaufwands, wenn die Bildwiederholrate nicht ausreicht:
- Ändern Sie die config.json im Verzeichnis
frame_rateParameter - Verringerung der Merkmalsdimensionen von Algorithmen zur Vorhersage der Mundform
- Deaktivieren Sie die Generierung nicht benötigter Emoji-Details
- Ändern Sie die config.json im Verzeichnis
- Optimierung der AudiovorverarbeitungDie Verwendung von 16-kHz-Mono-Audio reduziert die Rechenlast des ASR-Moduls erheblich und sollte daher zunächst mit einem Tool wie Audacity vorverarbeitet werden.
Hinweis: Auf mobilen Geräten mit ARM-Architektur wird empfohlen, eine kompilierte und optimierte Version des Android NDK zu verwenden, um die beste Leistung zu erzielen.
Diese Antwort stammt aus dem ArtikelLiteAvatar: Audio-gesteuerte 2D-Porträts von interaktiven digitalen Menschen in Echtzeit, die mit 30 Bildern pro Sekunde auf der CPU laufenDie































