开源数字人项目Hallo

硬件条件:

gpu最低12G

软件:

cuda需支持  

Python选择3.10+吧,我的版本3.11

源码: GitHub - fudan-generative-vision/hallo: Hallo: Hierarchical Audio-Driven Visual Synthesis for Portrait Image Animation

models文件:

链接: https://pan.baidu.com/s/18eb13VskOhdNRNtUqUBXHA 提取码: dda8 

 在云gpu上下载代码,我用的web版本的:

git clone https://github.com/daswer123/hallo-webui.git

安装项目需要包

pip install -r requirements.txt

把上面百度网盘的models解压到项目的根目录下

如果需要修改监听ip和端口,可以修改文件app.py文件的demo.launch(inbrowser=True, share=share_url)调用代码把ip和端口带上

接下来可以开始启动web服务了

python app.py

最终会看到类似一个这样的界面:

开始具体操作:

 图片素材——人物半镜

经过长时间的执行,最后得到

20240709-093349

如果是只有大头贴的张片可能效果还可以一点,不过也没网上说的那么多牛逼

体验:

12G显卡执行时间非常畅3s的视频就需要很长时间,如果10s 20s那就更长了,效率差

最终的到的效果也不怎么样,当然我想要的就是至少上半身的人物,而不是只有大头贴

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/44173.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阅读笔记——《Fuzz4All: Universal Fuzzing with Large Language Models》

【参考文献】Xia C S, Paltenghi M, Le Tian J, et al. Fuzz4all: Universal fuzzing with large language models[C]//Proceedings of the IEEE/ACM 46th International Conference on Software Engineering. 2024: 1-13.【注】本文仅为作者个人学习笔记,如有冒犯&…

android paddingStart paddingLeft 使用区别

在 Android 开发中,paddingStart 和 paddingLeft 都是用来设置视图的内边距,但它们有一些重要的区别,尤其是在处理国际化和不同的布局方向(LTR 和 RTL)时: paddingLeft: 设置视图内容左侧的内边距。只在从左…

科研绘图系列:python语言实验线图(line Chart)

介绍 两组数据在不同时间点的差异检验结果线图 导入包 import pandas as pd import seaborn as sns import matplotlib.pyplot as plt from scipy import stats输入数据 ctr = [2, 2, 3, 3, 4, 5, 5, 6, 4, 8, 6, 6, 9, 11, 12, 12, 15, 16, 20, 25, 27] drug = [2, 3, …

python开发prometheus exporter--用于hadoop-yarn监控

首先写python的exporter需要知道Prometheus提供4种类型Metrics 分别是:Counter, Gauge, Summary和Histogram * Counter可以增长,并且在程序重启的时候会被重设为0,常被用于任务个数,总处理时间,错误个数等只增不减的指…

查看wsl 版本

要查看Windows Subsystem for Linux (WSL) 的版本,您通常需要查看WSL的版本号以及正在运行的Linux发行版的版本。以下是检查这两个版本的方法: 1. 查看WSL的版本(WSL 1 或 WSL 2) 要检查您的计算机上是否启用了WSL 2&#xff0c…

如何录制屏幕视频?4款软件,轻松录屏

在数字化飞速发展的时代,如何录制屏幕视频已经成为我们工作、学习和娱乐中不可省略的一个重要问题。无论是制作教学教程还是录制游戏视频等,屏幕视频录制都为我们提供了极大的便利。今天,就让我们一起探索如何录制屏幕视频的精彩方式&#xf…

多数据源配置导致注解Transactional失效

多数据源配置时,向事务管理器中注入数据源时可以直接注入DynamicRoutingDataSource而不要注入ItemDataSource类型,否则可能会出现事务失效问题。 其他事务失效问题参考: 注解Transaction踩坑指南 注解Transaction失效场景

Windows环境+C#实现显示接口测试

代码如下: using Models; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.Design; using System.Data; using System.Diagnostics; using System.Drawing; using System.IO; …

大模型“聚会”:国内卷价格,国外卷能力

[ GPT-4o和谷歌Gemini不断宣传现阶段AI能力大幅度提高,那么这两家,谁的大模型能力更强呢?这篇文章里,作者就展开了多维度的测试和体验,想了解的同学,可以来看一下。 在中美AI大模型的竞争上,正衍…

从数据仓库到数据湖(上):数据湖导论

文章目录 一、什么是数据湖?起源数据湖的特征 二、为什么要用数据湖?三、数据湖与数据仓库的区别数据仓库和数据湖的对比 四、数据湖本质数据存储架构数据处理工具:三类第一类工具第二类工具第三类工具 小结 五、总结六、参考资料 一、什么是…

[运维平台]泛微运维平台

运维平台点击登录没有反应,是因为H2数据库损坏,H2数据库在服务器异常重启,磁盘满等情况下容易损坏,请按照下面的步骤操作Linux: 运维平台升级包https://www.weaver.com.cn/cs/monitorDownload.html 1)请停…

常见数据库类型和选取详解

数据库是用于存储、检索和管理数据的系统。它们可以根据数据模型的不同被分类为不同类型。以下是一些常见的数据库类型和它们的选取详解: 1. 关系型数据库(RDBMS) 特点: 使用表格(tables)来组织数据。基…

百日筑基第十六天-java多线程编程浅学一下4-各种线程池学习和使用

百日筑基第十六天-java多线程编程浅学一下4-各种线程池学习和使用 使用线程池 Java语言虽然内置了多线程支持,启动一个新线程非常方便,但是,创建线程需要操作系统资源(线程资源,栈空间等),频繁…

MQ四兄弟:如何保证消息顺序性

在当今的分布式系统架构中,消息队列(MQ)是不可或缺的组成部分。它们在确保系统组件之间高效通信方面发挥着关键作用。特别是在金融交易、物流跟踪等对消息处理顺序有严格要求的场景中,消息队列的顺序性保证显得更为重要。接下来&a…

使用libguestfs挂载qcow2磁盘镜像

挂载qcow2磁盘镜像的第一种方法是使用 libguestfs,它提供了一系列工具来访问和编辑 VM 磁盘镜像。libguestfs 支持几乎所有类型的磁盘镜像,包括 qcow2。你可以像下面这样,在Linux上安装libguestfs工具集。 1、安装guestmount工具 在基于 De…

主干网络篇 | YOLOv5/v7 更换骨干网络之 MobileNetV3 | 基于神经网络搜索的轻量级网络(2)

主干网络篇 | YOLOv5/v7 更换骨干网络之 MobileNetV3 | 基于神经网络搜索的轻量级网络 概述 YOLOv5和YOLOv7是目前主流的轻量级目标检测模型,在速度和精度方面取得了良好的平衡。然而,传统的YOLOv5/v7模型使用FPN和CSPNet等结构作为主干网络&#xff0…

SMU Summer 2024 Contest Round 2

[ABC357C] Sierpinski carpet - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路:通过因为图形的生成过程是完全一样的。可以通过递归,不断分形。函数process(x,y,k)定义为以坐标(x,y)为左上角,填充sqrt3(k)级的地毯。 int n; int c[800][800]; 默认全为…

【杂说咋说】近年来国土空间规划行业人员转行分析

这几年,国土空间规划行业的人员流动引起了不少关注。我们可以从几个方面来看这些变化: 考公务员 许多从事国土空间规划的专业人员选择了考公务员。这种选择相对稳定,不需要熬夜加班,工作环境也更为舒适。尤其是进入国家机关或住…

POSIX互斥锁和条件变量

一.概述 1.POXIS介绍 POXIS是一种操作系统接口标准,全称为“可移植操作系统接口”。 它最初由IEEE组织制定,目的是为了使不同的操作系统之间可以互相兼容。POSIX标准定义了一系列API(应用程序接口)和命令行工具,这些…

Mybatis核心问题总结

对MyBatis源码的理解 ORM框架:CRUD操作 1。SQL解析: 映射文件、注解--》映射器解析 XMLMapperBuilder MapperAnnotationBuilder 2。SQL执行: SqlSession 接口--》Executor --》 SimpleExecutor ReuseExecutor 【Statement--JDBC】 3。结果映射&…