Soluções essenciais para a operação tranquila de dispositivos de baixo consumo de energia
Para obter animação de avatar 2D de 30 fps em ambientes de baixo consumo de energia, como dispositivos móveis ou computadores antigos, o LiteAvatar oferece uma solução completa:
- Escolha de uma solução de otimização de CPUO LiteAvatar usa a versão para CPU do PyTorch por padrão e é executado sem uma GPU. Certifique-se de usar o
pip install torch --cpuonlyInstalar a versão somente para CPU - Redução de peso do modeloUsando os modelos leves pré-construídos do projeto, para implantações móveis, o
export.pyScripts convertidos para o formato ONNX para serem executados em estruturas de inferência móvel, como o NCNN - Ajuste dos parâmetros operacionaisRedução da complexidade computacional de forma adequada quando a taxa de quadros é insuficiente:
- Modifique o config.json no arquivo
frame_rateparâmetros - Redução das dimensões dos recursos dos algoritmos de previsão do formato da boca
- Desative a geração de detalhes de emojis não essenciais
- Modifique o config.json no arquivo
- Otimização do pré-processamento de áudioO uso de áudio mono de 16 kHz reduz significativamente a carga computacional do módulo ASR e recomenda-se que seja pré-processado primeiro com uma ferramenta como o Audacity.
Observação: em dispositivos móveis com arquitetura ARM, é recomendável usar uma versão compilada e otimizada do Android NDK para obter o melhor desempenho.
Essa resposta foi extraída do artigoLiteAvatar: retratos 2D orientados por áudio de pessoas digitais interativas em tempo real, executados a 30 fps na CPUO































