Roop批量换脸,效率提升N倍

这是一位朋友在公众号里的留言:

很好,我本来也有这个打算。

现在,我已经实现了,我的部分。

你可以兑现你的部分了哈哈~~

已经更新到“知识星球” 里面!

下面简单介绍一下批量的使用方法和修改逻辑!

使用方法

先准备好人脸素材和换脸素材。

比如我这里是有一个叫batch的文件夹。

里面有一个图片和两个文件夹。

face.jpg是人脸素材

in里面放的是将要被批处理的图片和视频。

out里面是处理完成后的保存目录。

具体点开in可以看到里面放了两张图片和一个视频。

这个文件夹下

可以是一批图片

也可以是一批视频

也可以图片加视频。

我这个结构仅供参考,文件名和文件夹大家可以自己来规划。

然后启动软件,这次启动的入口会有点不一样。

加了两个“批量”开头的EXE文件,原先的“启动” 改成了“单个换脸”。点击exe之后,按下面的步骤设置运行就可以了。

①选择人脸②选择目标素材所在的文件夹

③开始批量换脸

点击按钮后会跳出一个窗口,这里是让你选择输出文件夹。就是保存处理后的视频图片的文件夹。

选择完成之后,就开始工作了。

启动后会依次处理in文件夹中的内容。

①和②同样支持直接拖拽设置。只要把图片和文件夹拖到上面就可以选中了。

另外,批量也支持各种参数,比如可以选择只换脸不增强,也支持两个全用上。相较于默认的界面,去掉了预览和实时换脸,因为这两个功能不适合在批量中使用。

批量其实也支持单视频和单图换脸,当然原先的那个界面是完全保留的,按“单图换脸”启动就可以了。

修改逻辑

本来,我是想偷懒直接循环一下命令行,但是感觉这样效率不高。所以,决定改代码。

改代码无非两种方式,一种是在原来的界面上改,一种是新建一个单独的界面。

为了不和原始代码缠绕在一起,我选择了后者。

本以为单独建立一个UI界面,代码应该会相对独立,但是写着写着又粘起来了,头大!

主要修改的地方是:

增加了三个参数和全局的对应变量

program.add_argument('-b', '--batch', help='batch', dest='batch',action='store_true') program.add_argument('-bt', '--batch-target', help='batch-target', dest='batch_target') program.add_argument('-bo', '--batch-output', help='batch-output', dest='batch_output')
UI部分的界面做了调整,删除不需要内容,修改不同的内容。选择目标文件的逻辑肯定要改,原先不是图片就是视频,现在是变成了文件夹。预览图的逻辑是,当你选择目标文件夹之后,自动选择文件夹中的第一张图片或者视频,作为预览图。

处理换脸逻辑的方法肯定要改,为了区别于原先的start方法,新建了两个方法。

start_batch process_one
换脸器和增强器也要做一点点修改工具类也要扩充一下,还好没啥复杂内容~~

….

这个项目代码还不是很多,但是因为路径变了,导致N多的地方都得仔细比对修改。

总的来说就是一步一个bug往前冲!

边改边测边错边改边测边错边改!

也是倒腾了好一阵子。

到这里我们这个“定制”功能就完成了。

——————————————————

关于定制

其实这段时间确实很多人问我能不能定制功能,做定制软件。

说实话,我并不是不想挣钱,但是真的不想做任何定制开发!

第一个:时间有限,精力有限,能力有限,要保护好头发。

 

第二个:不擅长谈需求,谈报价,受不了反复修改,各种拉扯!

第三个:不喜欢被动写代码。

另外科普一下,定制可不是星球这个价格哦~~

AI换软件定制+源码,只收256(到手200),这样做的话,我都属于扰乱市场价格了。换个角度看,花几天时间去跑滴滴,送外卖,工地搬砖,起码能争个七八百吧。

最主要的一点是:我只想做自己的甲方!

我喜欢研究什么领域就研究什么领域,想分享什么就分享什么。

并不是说,谁定一个需求,我完成了,他才加入星球。

而是我提供特定的内容,有人觉得确实有需要,并且值这个价格,那么就可以愉快的加入。

如果没有,那就完全可以不加。

说回今天这个功能,我之所以加上是因为:

1.我觉得确实有必要加,我自己也有这种使用场景。

2.已经加入星球的朋友也多次提到了。

把该说的说完了,大家就可以减少一些不必要的… 又可以愉快滴玩耍了!

最后,简单说下知识星球里有什么。

主要是分了三个系列:AI换脸,AI绘画,AI聊天

AI换脸,是一个重点内容,也是积累了好几年了,包含了DFL的系列教程,软件,模型,数据集。另外还有这段时间新出的魔改版单图换脸软件。

AI绘画,我只能解决各种软件安装,配置,使用的问题,至于“艺术设计”部分,能力有限哈哈~~

AI聊天,目前内容不是太多,等大模型变小一点,好用一点,会多更新一些。

另外还有分享了一些不错的开源项目和AI工具。

除了这些“内容”之外, 也欢迎向我“提问”,能力范围内有问必答

 

已经加入星球的朋友,请尽量在星球里面提问!

 

今天是啥好日子,SDW发布了一个新版本,Roop又发布了一个新版本~~等我明天更新,好吧,现在已经是明天了。

睡不睡觉了,

睡不睡觉了,

睡不睡觉了!

O(∩_∩)O哈哈~

TonyHub-OneFaceSwap 软件,教程,更新!

 

小尾巴==========================
公众号:托尼不是塔克
交流群
知识星球
==============================