AI 绘画Stable Diffusion 研究(十二)SD数字人制作工具SadTlaker插件安装教程


免责声明:
本案例所用安装包免费提供,无任何盈利目的。


大家好,我是风雨无阻。


想必大家经常看到,无论是在产品营销还是品牌推广时,很多人经常以数字人的方式来为自己创造财富。而市面上的数字人收费都比较昂贵,少则几千,多则上万。


那么如何才能拥有一个免费的数字人生成工具呢?

其实很简单,只需要在stable diffusion上安装sadtalker插件就能轻松生成自己的数字人。

而且只需简单3步即可!


大家跟着我的步骤,赶紧实操起来,看看效果吧。


注意:本教程适用于秋葉Stable Diffusion整合包的SadTlaker安装。


第一步,SadTlaker 主文件的安装


(1)、浏览器中打开 SadTalker项目地址

https://github.com/OpenTalker/SadTalker

(2)、下载 SadTalker压缩包

在这里插入图片描述


如果下载比较慢,或者无法下载的朋友,可以前往我这里已下载好的sadtalker安装文件。

https://pan.baidu.com/s/15MRdrNnKi7Q0l48jZO_wgg?pwd=mhbz

(3)、安装SadTalker

我们下载SadTalker 后,会得到名字为:SadTalker-main.zip的压缩包。

  • step 1 解压SadTalker-main.zip

  • step 2 重命名为:SadTalker (注意:这里一定要改,不改识别不了)

  • step 3 将SadTalker文件夹拷贝到 sd-webui-aki-v4.2\extensions 目录下

\sd-webui-aki-v4.2\extensions\SadTalker

安装后的目录:

在这里插入图片描述


  • step 4 重启Stable Diffusion

    重启后,可以看到功能栏上,已经出现了SadTalker 标签

    如图:

在这里插入图片描述


第二步,FFmpeg的安装


(1)、什么是ffmpeg ?

FFmpeg是开源的跨平台多媒体处理工具,它可以用于录制、转换音频和视频内容。它包含了一套强大的命令行程序,可以执行各种音视频处理任务,例如格式转换、剪辑、合并、解码、编码、截图等。


(2)、下载ffmpeg

下载ffmpeg可以进入ffmpeg官网下载地址:

https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z 

如果下载比较慢,或者无法下载的朋友,可以前往我这里已下载好的ffmpeg安装文件。

https://pan.baidu.com/s/196m5bSoUR8DYA03VjnxeeQ?pwd=fxb7

但无论你从哪里下载的ffmpeg文件,都需要给它配置环境变量,才能正常工作。


(3)、解压 ffmpeg 并配置环境变量

我这里直接解压到这个目录,并重新命名为ffmpeg :

C:\Program Files\ffmpeg

在这里插入图片描述


然后需要配置系统环境变量:


  • step 1 我的电脑,鼠标右键菜单,属性->设置

在这里插入图片描述


  • step 2 打开高级系统设置窗口

在这里插入图片描述


  • step 3 打开环境变量窗口

在这里插入图片描述


  • step 4 双击 Path栏,打开编辑环境变量窗口

在最后增加刚才解压后的ffmpeg/bin目录,然后点击确定,保存。

C:\Program Files\ffmpeg\bin

在这里插入图片描述


第三步,Sadtalker模型文件的安装


(1)、下载 Sadtalker模型文件

Sadtalker模型文件 包含 main checkpoints 、gfpgan 可以去Sadtalker官网提供的下载链接下载 。


main checkpoints 下载地址:

https://drive.google.com/file/d/1gwWh45pF7aelNP_P78uDJL8Sycep-K7j/view 

gfpgan 下载地址:

https://drive.google.com/file/d/19AIBsmfcHW6BRJmeqSFlG5fL445Xmsyi/edit

如果下载速度比较慢,也可以去我已经下载好的地址进行下载 。

我准备的gfpgan下载地址:

https://pan.baidu.com/s/1vaqYw-vpreNaNfGUE7wJ3Q?pwd=4efd 

我准备的 Sadtalker checkpoints下载地址:

https://pan.baidu.com/s/1_SXnKa7v8wh1qM2iJOhGwg?pwd=hhat  

(2)、安装checkpoints 和 gfpgan

将下载好的 checkpoints.zip 文件解压到 \sd-webui-aki-v4.2\extensions\SadTalker 目录

注意:如果是在官方网站下载的 checkpoints 压缩包 ,解压后需要重命名为:checkpoints

\sd-webui-aki-v4.2\extensions\SadTalker\checkpoints

如图:

在这里插入图片描述


将下载好的 gfpgan.zip 文件解压到 \sd-webui-aki-v4.2\extensions\SadTalker 目录

\sd-webui-aki-v4.2\extensions\SadTalker\gfpgan

如图:

在这里插入图片描述


至此,Sadtalker 安装就完成了。

下一篇,我们将介绍 Sadtalker 工具的简单使用,制作一个会说话的数字人视频,敬请期待。


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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解决多模块内核心模块有接口打包成jar后被依赖并调用遇到的问题(springcloud集成ruoyi.quartz)

项目准备开发个新功能,刚好很喜欢ruoyi写的任务调度,因此想到了集成ruoyi.quartz模块 ,遇到了很多问题: 首先因为ruoyi.quartz模块依赖了ruoyi.common模块,因此第一步我需要把common模块一部分依赖项复制到了quartz模块内&#xf…

Python 的下一代 HTTP 客户端

迷途小书童 读完需要 9分钟 速读仅需 3 分钟 1 环境 windows 10 64bitpython 3.8httpx 0.23.0 2 简介 之前我们介绍过使用 requests ( https://xugaoxiang.com/2020/11/28/python-module-requests/ ) 来进行 http 操作,本篇介绍另一个功能非常类似的第三方库 httpx&…

pointnet C++推理部署--tensorrt框架

classification 如上图所示,由于直接export出的onnx文件有两个输出节点,不方便处理,所以编写脚本删除不需要的输出节点193: import onnxonnx_model onnx.load("cls.onnx") graph onnx_model.graphinputs graph.inpu…

时序预测 | MATLAB实现WOA-CNN-LSTM鲸鱼算法优化卷积长短期记忆神经网络时间序列预测

时序预测 | MATLAB实现WOA-CNN-LSTM鲸鱼算法优化卷积长短期记忆神经网络时间序列预测 目录 时序预测 | MATLAB实现WOA-CNN-LSTM鲸鱼算法优化卷积长短期记忆神经网络时间序列预测预测效果基本介绍模型描述程序设计学习总结参考资料 预测效果 基本介绍 时序预测 | MATLAB实现WOA-…

VBA技术资料MF45:VBA_在Excel中自定义行高

【分享成果,随喜正能量】可以不光芒万丈,但不要停止发光。有的人陷入困境,不是被人所困,而是自己束缚自己,这时"解铃还须系铃人",如果自己无法放下,如何能脱困? 。 我给V…

03_缓存双写一致性

03——缓存双写一致性 一、缓存双写一致性 如果redis中有数据,需要和数据库中的值相同如果redis中无数据,数据库中的值要是最新值,且准备回写redis 缓存按照操作来分,可以分为两种: 只读缓存 读写缓存 同步直写操作…

解决:(error) ERR unknown command shutdow,with args beginning with

目录 一、遇到问题 二、出现问题的原因 三、解决办法 一、遇到问题 要解决连接redis闪退的问题,按照许多的方式去进行都没有成功,在尝试使用了以下的命名去尝试时候,发现了这个问题。 二、出现问题的原因 这是一个粗心大意导致的错误&am…

Azure静态网站托管

什么是静态网站托管 Azure Blob的静态网站托管是一项功能,它允许开发人员在Azure Blob存储中托管和发布静态网站。通过这个功能,您可以轻松地将静态网页、图像、视频和其他网站资源存储在Azure Blob中,并直接通过提供的URL访问这些资源。 官…

什么是变量提升(hoisting)?它在JavaScript中是如何工作的?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 变量提升(Hoisting)⭐ 变量提升的示例:⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&…

Android 场景Scene的使用

Scene 翻译过来是场景,开发者提供起始布局和结束布局,就可以实现布局之间的过渡动画。 具体可参考 使用过渡为布局变化添加动画效果 大白话,在 Activity 的各个页面之间切换,会带有过渡动画。 打个比方,使用起来类似…

回归预测 | MATLAB实现IPSO-SVM改进粒子群优化算法优化支持向量机多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现IPSO-SVM改进粒子群优化算法优化支持向量机多输入单输出回归预测(多指标,多图) 目录 回归预测 | MATLAB实现IPSO-SVM改进粒子群优化算法优化支持向量机多输入单输出回归预测(多指标,多图&#xf…

保险龙头科技进化论:太保的六年

如果从2013年中国首家互联网保险公司——众安在线的成立算起,保险科技在我国的发展已走进第十个年头。十年以来,在政策指引、技术发展和金融机构数字化转型的大背景下,科技赋能保险业高质量发展转型已成为行业共识。 大数据、云计算、人工智…

unity 之Transform组件(汇总)

文章目录 理论指导结合例子 理论指导 当在Unity中处理3D场景中的游戏对象时,Transform 组件是至关重要的组件之一。它管理了游戏对象的位置、旋转和缩放,并提供了许多方法来操纵和操作这些属性。以下是关于Transform 组件的详细介绍: 位置&a…

初步认识OSI/TCP/IP一(第三十八课)

1 初始OSI模型 OSI参考模型(Open Systems Interconnection Reference Model)是一个由国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的网络通信协议规范,它将网络通信分为七个不同的层次,每个层次负责不同的功能和任务。 2 网络功能 数据通信、资源共…

网络安全---webshell实践

一、首先环境配置 1.上传文件并解压 2.进入目录下 为了方便解释,我们只用两个节点,启动之后,大家可以看到有 3 个容器(可想像成有 3 台服务器就成)。 二、使用蚁剑去连接 因为两台节点都在相同的位置存在 ant.jsp&…

ansible(1)-- 部署ansible连接被控端

目录 一、部署ansible 1.1 安装 1.2 测试连接 192.168.136.55 ansible 192.168.136.56被控端 一、部署ansible 1.1 安装 zabbix-s只是主机名,不用在意,更好该主机也安装了zabbix,不好更改。 下载阿里云epel源 #安装阿里云的epel源&#…

算法之排序总结

排序算法 最近,一直在学习业务上的知识,对基础没有怎么重视,因此,这篇文章想对于排序算法进行一个大致的总结🤓🤓🤓。 首先来说一下,关于排序一些相关的基础知识。 排序概述 原地…

操作系统的体系结构、内核、虚拟机

🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaweb 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 操作系统结构 一、操作系统体系结构1.1操作系统的内核1.1.…

GO学习之 数据库(mysql)

GO系列 1、GO学习之Hello World 2、GO学习之入门语法 3、GO学习之切片操作 4、GO学习之 Map 操作 5、GO学习之 结构体 操作 6、GO学习之 通道(Channel) 7、GO学习之 多线程(goroutine) 8、GO学习之 函数(Function) 9、GO学习之 接口(Interface) 10、GO学习之 网络通信(Net/Htt…

VS2019生成的DLL,给QT(MinGW版本)使用的小结

VS2019端: a 基于生成一个DLL的工程(要注意生成是x86,还是x64的,需要和后面的QT的App工程对应),这里不多解释了,网上多的是; b 在cpp实现文件里,假如要导出一个这样的…