live2d 单图转模型 单图生成模型

目录

talking-head-anime-4-demo

训练后效果,生成各个姿态的图

相机驱动:

训练后config:

图片格式示意:

加载模型:

[live2d-tts 只有教程,](#live2d-tts 只有教程,)


talking-head-anime-4-demo

训练后效果,生成各个姿态的图

src/tha4/app/character_model_manual_poser.py

相机驱动:

character_model_mediapipe_puppeteer.py

训练后config:

config.yaml

bash 复制代码
prefix: demo
character_image_file_name: data/images/lambda_02.png
face_mask_image_file_name: data/images/lambda_02_face_mask.png
face_morpher_random_seed_0: 12771885812175595441
face_morpher_random_seed_1: 14367217090963479175
face_morpher_num_training_examples_per_sample_output: 10000
face_morpher_batch_size: 7
body_morpher_random_seed_0: 2892221210020292507
body_morpher_random_seed_1: 9998918537095922080
body_morpher_num_training_examples_per_sample_output: 10000
body_morpher_batch_size: 8
num_cpu_workers: 1
num_gpus: 1
face_morpher_file_name: character_model/face_morpher.pt
body_morpher_file_name: character_model/body_morpher.pt

https://github.com/pkhungurn/talking-head-anime-4-demo

图片格式示意:

保存模型0010

python 复制代码
        @file_task(workspace, self.character_model_character_png_file_name(), [self.character_image_file_name])
        def copy_character_image_file_name():
            copy_file(self.character_image_file_name, self.character_model_character_png_file_name())

        @file_task(workspace, self.character_model_face_morpher_file_name(), [
            f"{self.face_morpher_prefix()}/checkpoint/0010/module_module.pt",
        ])
        def copy_face_morpher():
            copy_file(
                f"{self.face_morpher_prefix()}/checkpoint/0010/module_module.pt",
                self.character_model_face_morpher_file_name())

        @file_task(workspace, self.character_model_body_morpher_file_name(), [
            f"{self.body_morpher_prefix()}/checkpoint/0015/module_module.pt",
        ])
        def copy_face_morpher():
            copy_file(
                f"{self.body_morpher_prefix()}/checkpoint/0015/module_module.pt",
                self.character_model_body_morpher_file_name())

加载模型:

python 复制代码
    def load(file_name: str):
        conf = OmegaConf.to_container(OmegaConf.load(file_name))
        dir = os.path.dirname(file_name)
        character_image_file_name = os.path.join(dir, conf["character_image_file_name"])
        face_morpher_file_name = os.path.join(dir, conf["face_morpher_file_name"])
        body_morpher_file_name = os.path.join(dir, conf["body_morpher_file_name"])
        return CharacterModel(
            character_image_file_name,
            face_morpher_file_name,
            body_morpher_file_name)

live2d-tts 只有教程,

https://www.zhihu.com/zvideo/1778061945503461376

相关推荐
xiaohua10094 小时前
JVM性能分析
java·jvm
Dingdangcat864 小时前
基于改进YOLO11-C2PSA-SEFFN的工业环境气体泄漏检测与定位系统实现
python
a程序小傲4 小时前
淘宝Java面试被问:Atomic原子类的实现原理
java·开发语言·后端·面试
咸鱼加辣5 小时前
【python面试题】LRUCache
开发语言·python
LitchiCheng5 小时前
WSL2 中 pynput 无法捕获按键输入?
开发语言·python
中年程序员一枚5 小时前
Python 中处理视频添加 / 替换音频
开发语言·python·音视频
yuuki2332335 小时前
【C++】模板初阶
java·开发语言·c++
weixin_395448915 小时前
“一次性拼接 RM+FSD 做单次前向/反向”的方案
前端·javascript·推荐算法
qq_12498707535 小时前
基于Spring Boot的社区医院管理系统的设计与实现(源码+论文+部署+安装)
java·数据库·人工智能·spring boot·毕业设计