首页 > 其他分享 >Wav2Lip-GFPGAN用法

Wav2Lip-GFPGAN用法

时间:2023-04-11 11:35:40浏览次数:51  
标签:pth GFPGAN 用法 Wav2Lip arguments https librosa

下载官网:https://github.com/ajay-sainy/Wav2Lip-GFPGAN

下载:https://www.adrianbulat.com/downloads/python-fan/s3fd-619a316812.pth

改名为:s3fd.pth
存放到 /Wav2Lip-master/face_detection/detection/sfd/s3fd.pth

下载 https://drive.google.com/uc?id=1fQtBSYEyuai9MjBOF8j7zZ4oQ9W2N64q

需要梯子,文件体积 420m,挺大的模型
存放到 /Wav2Lip-master/checkpoints/wav2lip.pth

安装ffmpeg

官网:http://ffmpeg.org/

下面两个下载哪个都行
Windows builds from gyan.dev
Windows builds by BtbN
https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z

下载后配置环境变量

【debug】TypeError: mel() takes 0 positional arguments but 2 positional arguments (and 3 keyword解决

报错,TypeError: mel() takes 0 positional arguments but 2 positional arguments (and 3 keyword-only arguments) were given。
经查是librosa版本问题。原版本0.9.0,改成0.7.1后,问题解决。

pip uninstall librosa
pip install librosa==0.7.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

No module named 'numba.decorators'

找到你安装的librosa的库中的decorators.py文件
一般在这里.\Lib\site-packages\librosa\util\decorators.py。

然后注释对应部分
注释前:

注释后:

运行

python inference.py --checkpoint_path checkpoints/wav2lip.pth --face E:\Lip-syncing\Wav2Lip-GFPGAN-main\inputs\kim_7s_raw.mp4 --audio E:\Lip-syncing\Wav2Lip-GFPGAN-main\inputs\kim_audio.mp3 --outfile E:\Lip-syncing\Wav2Lip-GFPGAN-main\outputs\abc.mp4

标签:pth,GFPGAN,用法,Wav2Lip,arguments,https,librosa
From: https://www.cnblogs.com/duoba/p/17305665.html

相关文章

  • SQL IDENTITY(int,1,1) 用法
    select IDENTITY(int,1,1)as SortIDfrom  tb_order 仅当SELECT 语句中有INTO 子句时,才能使用IDENTITY函数。  select IDENTITY(int,1,1)as SortID,*into #Temp from tb_order 无法使用SELECT INTO 语句将标识列添加到表'#Temp',该表的列'I......
  • @RequestParam和@PathVariable的用法与区别
    **@PathVariable**格式@RequestMapping(value="/user/{username}")publicStringuserProfile(@PathVariable(value="username")Stringusername){ return"user"+username;}在上面的例子中,当@Controller处理HTTP请求时,userProfile的参数......
  • 对于intend to do 和intend doing两种用法的解释
    ![[Pastedimage20230409205800.png]]![[Pastedimage20230409205816.png]]intendtodo“Intendtodo”意为“打算做某事”。通常,该短语的结构为“intendto”+动词原形。例如:Iintendtotravelaroundtheworldnextyear.(我打算明年环游世界。)Thecompanyinten......
  • command的用法
    “command”这个单词有多个含义,具体含义取决于上下文环境。一般来说,它指一个由权威人士或计算机程序发出的指令,用于执行特定的操作。在计算机领域,“command”通常指命令行指令,是一种基于文本的界面,用于与操作系统、应用程序或其他类型的软件进行交互。常见的命令行指令包括“cd”......
  • 逍遥自在学C语言 | 位运算符&的高级用法
    前言在上一篇文章中,我们介绍了&运算符的基础用法,本篇文章,我们将介绍&运算符的一些高级用法。一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师——自在。第二位上场的是和我们一起学习的小白程序猿——逍遥。二、位掩码位掩码是一种用于按位操作的......
  • equal_range用法
    equal_range是C++STL中的一种二分查找的算法,试图在已排序的[first,last)中寻找value,它返回一对迭代器i和j,其中i是在不破坏次序的前提下,value可插入的第一个位置(亦即lower_bound),j则是在不破坏次序的前提下,value可插入的最后一个位置(亦即upper_bound),因此,[i,j)内的每个元素都等同于va......
  • Golang基础-- select的用法
    select是golang在语言层面提供的多路IO复用的机制,其可以检测多个channel是否ready三个题目示例来说明一下select的大概作用:题目一:声明两个channel,分别为chan1和chan2,依次启动两个协程,分别向两个channel中写入一个数据就进入睡眠。select语句两个case分别检测chan1和chan2是......
  • golang 中的 goto 用法和使用场景(转)
    转自:golang中的goto场景一:跳出多重循环packagemainimport"fmt"funcmain(){forx:=0;x<10;x++{fory:=0;y<10;y++{ify==2{//跳转到标签gotobreakHere}......
  • #yyds干货盘点#Linux中root与sudo的用法与区别(学习笔记)
    Linux下面有两个概念可能大家接触的比较多,一个是sudo命令,还有一个是root账户。Sudo 命令可以以最高权限执行命令,而root账户下所有命令都有最高权限,也就是相当于所有命令都默认加了sudo。那么 sudo和root的区别到底是什么呢,为什么我们建议使用sudo而不是直接使用roo......
  • Golang基础--defer的用法
    defer语句用于延迟函数的调用,每次defer都会把一个函数压入栈中,函数返回前再把延迟的函数取出执行。三个示例:import"fmt"funcmain(){varinit=1deferfmt.Println(init)init=2}输出1。延迟函数fmt.Println(aInt)的参数在defer语句出现时就已经确......