首页 > 其他分享 >视频驱动数字人形象,LivePortrait最新模型分享

视频驱动数字人形象,LivePortrait最新模型分享

时间:2024-08-02 12:29:34浏览次数:12  
标签:__ 视频 driving args source import 分享 LivePortrait

LivePortrait是一个由快手可灵团队开发的高级人工智能肖像动画框架,其主要功能是使静态照片中的面部能够模仿动态视频中的表情变化,从而让照片看起来像是活生生的人在做表情。

LivePortrait采用了基于隐式关键点的方法,而不是传统的扩散方法,来从单一的源图像生成高质量且生动的视频动画,平衡了计算效率和可控性。

LivePortrait在 NVIDIA RTX 4090 GPU 上使用 PyTorch 可以达到每帧 12.8 毫秒的处理速度,这使得它非常适合实时应用。

LivePortrait支持多种风格,包括现实主义、油画、雕塑和 3D 渲染,适用于从创意内容到专业视频制作的不同应用场景。

LivePortrait的github项目地址:https://github.com/KwaiVGI/LivePortrait。

一、环境安装

1、python环境

建议安装python版本在3.10以上。

2、pip库安装

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

3、模型下载

git lfs install

git clone https://huggingface.co/KwaiVGI/LivePortrait

、功能测试

1、命令行运行测试

(1)python代码调用测试

# coding: utf-8

import os.path as osp
import tyro
import subprocess
from src.config.argument_config import ArgumentConfig
from src.config.inference_config import InferenceConfig
from src.config.crop_config import CropConfig
from src.live_portrait_pipeline import LivePortraitPipeline

def partial_fields(target_class, kwargs):
    """Create an instance of target_class with kwargs filtered to only those attributes that exist in target_class."""
    return target_class(**{k: v for k, v in kwargs.items() if hasattr(target_class, k)})

def fast_check_ffmpeg():
    """Check if FFmpeg is installed by attempting to run 'ffmpeg -version' command."""
    try:
        subprocess.run(["ffmpeg", "-version"], capture_output=True, check=True)
        return True
    except subprocess.CalledProcessError:
        return False
    except FileNotFoundError:  # FFmpeg binary not found
        return False

def fast_check_args(args: ArgumentConfig):
    """Perform quick checks on the provided arguments to ensure required files exist."""
    if not osp.exists(args.source_image):
        raise FileNotFoundError(f"source image not found: {args.source_image}")
    if not osp.exists(args.driving_info):
        raise FileNotFoundError(f"driving info not found: {args.driving_info}")

def main():
    # Set tyro theme
    tyro.extras.set_accent_color("bright_cyan")

    # Parse command-line arguments
    args = tyro.cli(ArgumentConfig)

    # Provide default values for source_image and driving_info if they aren't set by command-line arguments
    args.source_image = args.source_image or "assets/examples/source/s0.jpg"
    args.driving_info = args.driving_info or "assets/examples/driving/d0.mp4"

    # Check if FFmpeg is installed
    if not fast_check_ffmpeg():
        raise ImportError(
            "FFmpeg is not installed. Please install FFmpeg before running this script. https://ffmpeg.org/download.html"
        )

    # Perform quick argument checks
    fast_check_args(args)

    # Configure inference and cropping
    inference_cfg = partial_fields(InferenceConfig, args.__dict__)
    crop_cfg = partial_fields(CropConfig, args.__dict__)

    # Initialize LivePortraitPipeline with the specified configurations
    live_portrait_pipeline = LivePortraitPipeline(
        inference_cfg=inference_cfg,
        crop_cfg=crop_cfg
    )

    # Run the live portrait pipeline
    live_portrait_pipeline.execute(args)

if __name__ == "__main__":
    main()

 (2)web端测试

未完......

更多详细的内容欢迎关注:杰哥新技术

标签:__,视频,driving,args,source,import,分享,LivePortrait
From: https://blog.csdn.net/m0_71062934/article/details/140756342

相关文章

  • tg社工库分享
    1.AI社工库(较全,推荐)http://t.me/aishegongkubot?start=AISGK_LLL9U8F42.情报局社工库https://t.me/qingbaojuSGK3_bot?start=NjAyMzQ3NTQxOA==3.黑盒社工库https://t.me/BOXsgkbot?start=1CJG4WT4.智网社工库https://t.me/SGKC_Bot?start=ozhNLaM05.space社工库http......
  • 大神的纯H5前端程序能将视频压缩92%?我测试研究了下,给大家汇报下
    今天在网上看到一国外牛人开发的一个小工具,可以将视频压缩后尺寸缩小92%,而且从其UI界面的左右两侧,压缩前和压缩后的视频对比来看,看不出明显的质量损失。视频压缩工具➡️https://tools.rotato.app/compress实际测试我马上打开这个工具,选择自己的视频做了个测试,第一个视频从168......
  • Synthesia——虚拟人物视频生成
    一、Synthesia介绍Synthesia是一个基于人工智能的视频生成平台,主要用于创建高质量的虚拟人物视频。它利用先进的深度学习和计算机视觉技术,生成真实感极强的虚拟人形象,可以用于广告、教育、企业培训等多个领域。Synthesia的主要功能虚拟人物视频生成:用户只需提供文本脚本,S......
  • 【愚公系列】《短视频生成与剪辑实战》005-使用 Midjourney 进行 Al 绘图
    ......
  • AI表情神同步!LivePortrait安装配置,一键包,使用教程
    快手在AI视频这领域还真有点东西,视频生成工具“可灵”让大家玩得不亦乐乎。现在又开源了一款超好玩的表情同步(表情控制)项目。 一看这图片,就知道是小视频平台出的,充满了娱乐性。发布没几天就已经有8000+Star。项目简介 LivePortrait是一款由快手团......
  • 重载云台摄像机如何通过国标28181接入到统一视频接入平台(视频国标接入平台)
    目录 一、国标GB/T28181介绍1、国标GB/T281812、内容和特点二、重载云台摄像机1、定义2、结构与设计3、功能和优势4、特点5、应用场景 二、接入准备工作1、确定网络环境(1)公网接入(2)专网传输2、检查重载云台摄像机支持情况 三、重载云台摄像机的设置1、配置......
  • Java基础知识分享(二)相关练习题
    写在前面大家前面的方法和数组学的怎么样了,快来看看这些题你能不能快速地说出答案,数组和方法在Java学习中还是非常重要的,快来检测你的薄弱点在哪,及时查漏补缺!填空题1.数组会在内存中开辟一块连续固定大小的空间,每个空间相当于之前的一个变量,称为数组的元素。数组的长度一经确定......
  • 解决飞书 Linux 在屏幕分享时候的回音问题
    问题在Linux桌面环境中使用飞书时,有一个十分诡异的现象:触发条件:使用飞书会议;自己进行屏幕分享;自己没有mute,即自己没有关闭麦克风。现象:其他人讲话时会听到他自己的回音;我自己听到的声音则是正常的。我的使用环境:飞书版本:7.18.11Debian12+KDE+Wayland+Pi......
  • 从“人巡”到“智控”:EasyCVR智能视频监控技术变革河道违建监测模式
    一、背景分析随着城市化进程的加快,河道作为城市生态系统的重要组成部分,其保护与管理日益受到重视。然而,非法侵占河道、违规建设等行为时有发生,不仅破坏了河道的自然生态,还严重威胁到防洪安全和水质安全。为了有效解决这一问题,EasyCVR智能视频监控技术凭借其高效、精准、全天候的......
  • 餐饮卫生数字化防线:EasyCVR明厨亮灶/透明厨房/阳光厨房视频监管方案
    近期有新闻报道,某互联网大厂办事处发生了一起大规模食物中毒事件,导致近60人住院。餐饮食品卫生安全直接关系到人民群众的身体健康和生命安全,是社会关注的焦点。传统的监管方式往往依赖于人力巡查和抽检,存在效率低、覆盖面窄、反应滞后等问题。因此,借助现代信息技术,特别是TSINGSEE......