继续探索Roop(单张图视频换脸)的各方面:比如喜闻乐见的“加速”

这篇具有很好参考价值的文章主要介绍了继续探索Roop(单张图视频换脸)的各方面:比如喜闻乐见的“加速”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前两天写了🔗《简单介绍Roop(类似SimSwap)单张图视频换脸的项目》 ,介绍了基本安装使用。
之后这个项目飞快的更新着,减少了很多问题更加实用了,所以准备多说几句。

(一)Roop项目的特点

官方:🔗地址。

之前只觉得它很方便用,选一张图,选一个视频,点击开始。
后来发现这个项目更新得超级快,并且它最终合成的视频质量挺高的。
对比DeepFaceLab和SimSwap大概特点如下:

  • Roop:更注重源的特征,相对缺少目标视频的自然程度,角度远近有要求(单图嘛),很快。
  • DFL:注重源的特征,更注重目标视频的自然程度(除非素材不好),角度远近都能处理,很费时间。
  • SimSwap:很久没关注了,项目基本没动(最近更新了模型),似乎只替换了五官,所以非常自然但不像。

简单说就是Roop生成的结果非常像源,但可能不太自然,适合正面的变化不强烈的视频(沙雕舞蹈等)。
适合玩一玩,而不是DFL那样属于伪造级别了(作者说只是练手……哇噢)。

(二)Roop也能加速***

因为项目使用了NSFW检查器,会检查源图和目标视频每帧的内容。
本身为了安全着想是好事,但极大的拖慢了速度。
实测去掉NSFW内容检查后,大概快了7倍左右。
算是快不少了吧,我的天哪😄。

注释掉项目目录\roop\core.py几行相关的代码就可以了:

#from opennsfw2 import predict_video_frames, predict_image
......
        # if predict_image(target_path) > 0.85:
        #     quit()
......
    # seconds, probabilities = predict_video_frames(video_path=args.target_path, frame_interval=100)
    # if any(probability > 0.85 for probability in probabilities):
    #     quit()
......

所以到底要安全还是快速,很纠结啊。

⚠️⚠️⚠️
补充:
💡写完才看到代码修改了判断方式,100帧判断一次NSFW内容,所以不再会严重影响速度了。
💡稍微测试了一下,NSFW检测并不是很靠谱,可能检测错误,可能检测不出来。
⚠️⚠️⚠️

(三)Roop更新和依赖

(3.1)飞速更新

目前项目似乎处于飞速发展阶段,我刚提了个PR就发现一天N个版本就解决了问题。
看看这速度,我发现的全部问题都没了,所以决定不打扰了,告辞😄。
幸好master合并得不是很快……
继续探索Roop(单张图视频换脸)的各方面:比如喜闻乐见的“加速”
目前启动命令行有变化,可以指定硬件加速的类别。
已N卡为例,由原来的:

.\venv\Scripts\python.exe .\run.py --gpu

变成现在的:

.\venv\Scripts\python.exe .\run.py --gpu-vendor nvidia

(3.2)依赖问题

目前依赖文件requirements.txt变成这样的:

--extra-index-url https://download.pytorch.org/whl/cu118

numpy==1.23.5
opencv-python==4.7.0.72
onnx==1.14.0
insightface==0.7.3
psutil==5.9.5
tk==0.1.0
pillow==9.5.0
torch==2.0.1+cu118
onnxruntime==1.15.0; sys_platform == 'darwin' and platform_machine != 'arm64'
onnxruntime-silicon==1.13.1; sys_platform == 'darwin' and platform_machine == 'arm64'
onnxruntime-gpu==1.15.0; sys_platform != 'darwin'
tensorflow==2.13.0rc1; sys_platform == 'darwin'
tensorflow==2.12.0; sys_platform != 'darwin'
opennsfw2==0.10.2
protobuf==4.23.2
tqdm==4.65.0

意思就是一定得用GPU了,这没问题。
很多都指定的等号感觉不太好。
毕竟旧版依赖也能用,未来的新版依赖很可能也能用的。
感觉最好是写成>=最小版本,适应性强些(比如把python环境不按项目全装本机的人-_-参考这里)。

之前我装的是torch==2.0.0+cu118
因为torchaudiotorchvision当时最新的版本也是依赖torch==2.0.0+cu118

但是现在变成torch==2.0.1+cu118这也太新了吧。
所以也需要升级 torchaudio==2.0.2+cu118torchvision==0.15.2+cu118

(3.3)需要CUDA么

咱又不是开发用,所以cuda_11.8.0_522.06_windows.exe不需要装的。
我无脑按照官方说明安装后,又卸载了它(之前的项目些也都没要它啊)……

但CUDNN还是要的,所以cudnn-windows-x86_64-8.9.1.23_cuda11-archive.zip这部分不变。文章来源地址https://www.toymoban.com/news/detail-497473.html

到了这里,关于继续探索Roop(单张图视频换脸)的各方面:比如喜闻乐见的“加速”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Stable Diffusion+Roop单张图片换头roop安装配置【包含roop破解方法】

    1.首先安装秋叶大佬的webui 2.然后在拓展里面搜索roop,下载roop插件,然后重启webui 3.重启后,在文生图和图生图的界面,就可以看到roop的入口 4.这里面,需要提前安装Visual Studio. 勾选一些必要的选项,这里可以参照b站的视频 # 秋叶版本Stablediffusion的Roop插件的安装 这个视频最

    2024年02月10日
    浏览(78)
  • 单图换脸roop源码与环境配置

    前言 1.roop是新开源了一个单图就可以进行视频换脸的项目,只需要一张所需面部的图像。不需要数据集,不需要训练。 2.大概的测试了一下,正脸换脸效果还不错,融合也比较自然。但如果人脸比较大,最终换出的效果可能会有些模糊。侧脸部分的幅度不宜过大,否则会出现

    2024年02月11日
    浏览(151)
  • Stable Diffusion:Roop换脸插件安装

    一、简介 今天给大家分享Stable Diffusion:Roop换脸插件安装,之前在B站上看了很多教程都不太全面,现在出一版最全的Roop换脸插件安装操作流程,希望能帮大家解决安装roop插件过程遇到的各种问题,下面我会把Roop换脸插件安装操作过程和中间需要注意的事项详细列出分享给大

    2024年04月15日
    浏览(102)
  • [Stable Diffusion进阶篇]使用Roop插件一键换脸

      AI领域大神s0md3v,开源了一个用单图就可以进行视频换脸的项目Roop。你只需要一张所需脸部的图像,没有数据集,无需训练,10秒钟一键换脸。本文介绍ROOP本地部署的安装说明 方法1:在SD--扩展--从网址安装,输入如下地址: https://github.com/s0md3v/sd-webui-roop 方法2:打开SD的

    2024年02月03日
    浏览(85)
  • roop换脸最简单sd-webui教程

      通过stable diffussion webui项目进行roop换脸 安装roop插件,在文生图和图生图都可以使用roop插件换脸 换脸的原理是检测到原图的脸,替换为你放在roop插件里人脸 1、在Extensions-install from url GitHub - s0md3v/sd-webui-roop: roop extension for StableDiffusion web-ui 点击install 2、关键 安装roop模型,

    2024年02月19日
    浏览(37)
  • stablediffusion-roop无法换脸 生成图片后台报错

    Error running postprocess_batch: D:sd-webui-aki-v4.2extensionssd-webui-roopscriptsfaceswap.py Traceback (most recent call last):   File \\\"D:sd-webui-aki-v4.2modulesscripts.py\\\", line 496, in postprocess_image     script.postprocess_image(p, pp, *script_args)   File \\\"D:sd-webui-aki-v4.2extensionssd-webui-roopscriptsfaceswap.py\\\", line 184, in po

    2024年02月16日
    浏览(38)
  • 最简单的AI换脸软件,roop下载介绍(可直播)

    前段时间给大家介绍过换脸界最强的 Rope ,感兴趣的小伙伴可以戳戳手指 今天要说的 Roop 看起来和 Rope 师出同门,但两者之间并没有直接关系,换脸的效果也各有千秋 在讲解前,先附上一张经过 roop “调教”后的寡姐,啊,不是 ~   你能看出哪张是原图吗( doge )? roop 有

    2024年04月24日
    浏览(140)
  • Stable Diffusion | 如果roop换脸是马,这个插件就是骡子

    大家好,今天给大家分享一个换脸插件,并且已经整合到了目前最好用的AI绘画工具SD web UI上,用起来还是不错的。 这个插件生成原理是,当你选中某个风格生成图片的时候,会在你的正向和负向提示词中补充对应的提示词或者触发词,引导生成固定的风格。下面我们来看一

    2024年04月16日
    浏览(160)
  • AI极速批量换脸!Roop-unleashed下载介绍,可直播

    要说 AI 换脸领域,最开始火的项目就是 Roop 了, Roop-unleashed 作为 Roop 的嫡系分支,不仅继承了前者的强大基因,更是在功能上实现了重大突破与升级   核心特性 1 、可以进行高精度的图片、视频换脸,还能实时直播换脸,换脸效果真实、自然 2 、不仅支持 N 卡处理程序(

    2024年04月22日
    浏览(163)
  • Stable Diffusion - 扩展 Roop 换脸 (Face Swapping) 插件的配置与使用

    欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/131856141 官网:GitHub - roop,参考论文:RobustSwap: A Simple yet Robust Face Swapping Model against Attribute Leakage 面部替换的目标是将源图像的身份(即,面部特征)注入目标图像,同时严格保留与身份无关

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包