之前通过sd来生成小姐姐跳舞视频用的是Stable Diffusion+ControlNet,会闪帧,效果比较粗糙,然后通过EbSynth和达芬奇(或者Pr)处理会好点,最近看到roop这个,可以换脸,效果蛮流弊的,就想试试。。。
1 | ps sd用的是秋叶大神的整合包 |
然后烦躁的就来了,内外网的搜,从下午两点搞到凌晨,才完美运行,,,
以防也有遇到同样问题的小朋友们烦躁,给一些解决方法,以供参考。
在说roop之前呢,可能你还会遇到一个问题,如果也是要生成Ai换来你视频,你还要安装TemporalKit这个插件,安装这个插件也会有一个小问题,不知道是否是我的个人环境问题或者其他。插件冲突,出现报错:
1 | ModuleNotfounderError:No module named 'tqdm.auto' |
这个解决方法你能搜到的就是方法,但是如果你的sd版本是最新的话,会一直报错,这视因为最新的sd1.6.0版本会出现和TemporalKit版本的问题,把sd版本降一下就好了。
如果不是sd的版本问题,用的是整合包,你安装模块还是用pip install的话,你的模块安装在你电脑python的默认路径下,不是在你整合包的相关路径下。
在整合包里pip模块相关requirements.txt,应该用整合包里的python.exe路径:
1 | ../../../python_embeded/python.exe -s -m pip install -r requirements.txt |
不想这么麻烦,直接pip,然后把相关模块复制到整合包相应的路径下也可!
言归正传,roop这个插件,为啥会这么繁琐呢,因为它要装很多依赖,装的这些依赖又很玄学!
常规错误,安装出现需要C++依赖库,解决办法就是下载给的链接工具: Visual Studio Installer
然后玄学的就来了,按照上边的提示,安装:使用C++的桌面开发 这个就可以了,然后错误就没了,有的呢,还是提示错误,你重启一下电脑再运行就没错,当然也可以能依然提示出错!
然后用Visual Studio Installer安装一下 Python开发 ,然后重启一下就好了!当然还有可能依然出错,我就是!
所以我把能用到的依赖全安装了,排除这个依赖的问题,注意选择一下安装路径,因为这个依赖还是蛮大的!
如图。安装完,重启一下,为啥重启,重启这个操作有时候很玄学,关于依赖库的错误,应该没了,但是下面更“有趣的”又来了
python模块错误又来了,,,
你可能说直接
1 | pip install XXX |
就好了啊,No No No
你pip完,他显示
他依然还是提示:
1 | ModuleNotFoundError: No module named 'ifnude' |
搞到最后是2个文件夹和1个文件没有放到对应路径:==.ifnude .insightface== 和 ==inswapper_128.onnx==
.ifnude 和 .insightface 放在 C:\Users\Administrator里
inswapper_128.onnx 放在 X:\sd-webui-aki-v4.1\models\roop里
为了避免安装依赖冲突,提前运行一下:
pip install --upgrade protobuf
然后在sd的拓展里安装roop就好了!!!
.ifnude .insightface 和 inswapper_128.onnx三个文件包:
点击下载roop文件包,放到上述文件路径。
然后用Ai检索一下文章的内容,看看有没有问题!
当然这个是当时时间节点的工具,现在比roop好用的插件或者工具有很多,推荐使用comfyui,
体验和对各个相关参数的理解都友好!