deepfacelab中文网

 找回密码
 立即注册(仅限QQ邮箱)
查看: 22058|回复: 300

指定人脸自动筛选工具v0.4+0.1多进程提速版

  [复制链接]

9

主题

1204

帖子

1万

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
14283

荣誉会员勋章小有贡献勋章

发表于 2021-9-12 12:05:52 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:1  参与人数:1  我的评分:未评
本帖最后由 yangala 于 2021-10-7 09:14 编辑



指定人脸自动筛选工具v0.4 确实很好用,美中不足的是太慢了点


然后每次使用还需要把人脸移动到 b_image\aligned 里也挺麻烦的


于是自己动手改了改代码


目前改动内容为:


1、使用方式改为拖拽型
从资源管理器中把aligned目录直接拖到 0) BBimageFilter.bat 这上面,这样就不需要拷来拷去了
std目录要跟这个aligned放到同一目录下,把参考人脸放进std里


PS1:建议把这个 0) BBimageFilter.bat 发送一个快捷方式到桌面上,便于使用,aligned目录拖拽到快捷方式身上也是可以的
PS2:当然,不会拖拽的话直接运行也行,那人脸图片就必须跟原版的一样自己拷贝到 b_image\aligned 里

a5.jpg

2、指定用多少个进程进行提速
建议不要超过CPU的核数,比如我的CPU16核就设进程数为12就比较合适了

PS3:因为是拖拽型,所以可以在第一个筛脸任务没完成的时候就开始第二个任务,当然这样的话每个任务的进程数就设小一点吧

a1.jpg



3、打印当前处理到第几张图片
这样就能心里有数了,就当做进度条吧


a2.jpg
刚开始会打印每个进程负责处理的图片数量


a3.jpg
最左边打印当前处理的是第几张图片


a4.jpg
CPU占满了,速度能快好几倍吧


4、对目录命名的进一步说明


std目录要放到aligned目录的外面,比如:
data_dst
          ├─aligned
          └─std

然后在资源管理器中把这个aligned目录拖拽到.bat身上或者桌面的快捷方式身上





卖便宜点1灵石好了,回帖等于免费
筛脸工具提速版 度盘.txt (121 Bytes, 下载次数: 866, 售价: 1 灵石)


注意:请先安装原版的筛脸工具v0.4并确保能正常运行后再覆盖这个提速版的
原版地址:https://dfldata.xyz/forum.php?mod=viewthread&tid=546&extra=page%3D1


评分

参与人数 6贡献 +6 收起 理由
luckXu + 1 非常牛
372718968 + 1
横戈在马 + 1 很给力!
nicky9999 + 1 很给力!
dixs + 1 很给力!
marsmana1 + 1 区分多人的快速实用工具。

查看全部评分

回复

使用道具 举报

9

主题

1204

帖子

1万

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
14283

荣誉会员勋章小有贡献勋章

 楼主| 发表于 2021-9-12 15:32:24 | 显示全部楼层
1234567xy 发表于 2021-9-12 15:18
大佬,有没有办法对aligned和debug文件夹中的文件名进行比对,将debug文件中与aligend同名的转移到另一个文 ...

哦,另外其实有个不用脚本的办法
1、把debug另复制一份出来当备份
2、进aligned里ctrl+a全选,再ctrl+c复制
3、进debug的备份里ctrl+v粘贴,选择覆盖,然后按del键,就可以了
(因为覆盖之后同名文件仍然处于选择状态)

这时debug备份里面剩下的就是与aligned对应不上的图片了
回复 支持 2 反对 0

使用道具 举报

3

主题

523

帖子

4233

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
4233

万事如意节日勋章

发表于 2021-9-12 13:19:07 | 显示全部楼层
感谢分享
回复

使用道具 举报

45

主题

352

帖子

5565

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
5565

万事如意节日勋章

发表于 2021-9-12 14:12:39 | 显示全部楼层
能不能出个debug标识错误的图片查找
回复 支持 反对

使用道具 举报

9

主题

1204

帖子

1万

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
14283

荣誉会员勋章小有贡献勋章

 楼主| 发表于 2021-9-12 14:43:07 | 显示全部楼层
kaka123 发表于 2021-9-12 14:12
能不能出个debug标识错误的图片查找

这。。。用算法怎么判断debug标识错误了呢?
回复 支持 反对

使用道具 举报

1

主题

222

帖子

1467

积分

初级丹圣

Rank: 8Rank: 8

积分
1467
发表于 2021-9-12 15:04:34 | 显示全部楼层
美好的一天从支持一波开始
回复 支持 反对

使用道具 举报

1

主题

65

帖子

968

积分

高级丹师

Rank: 5Rank: 5

积分
968
发表于 2021-9-12 15:18:51 | 显示全部楼层
大佬,有没有办法对aligned和debug文件夹中的文件名进行比对,将debug文件中与aligend同名的转移到另一个文件夹,剩下的就是debug中没有提脸或者提脸错误的图。比如2000张脸图,提脸经过筛选之后剩下1800张,这样在debug中就有两百张不需提脸和提脸错位的图这时候再进行筛选工作量就少很多。很多时候有漏提脸的脸图都不知道文件名,只有合成的时候才知道哪张漏提脸了
回复 支持 反对

使用道具 举报

9

主题

1204

帖子

1万

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
14283

荣誉会员勋章小有贡献勋章

 楼主| 发表于 2021-9-12 15:26:02 | 显示全部楼层
1234567xy 发表于 2021-9-12 15:18
大佬,有没有办法对aligned和debug文件夹中的文件名进行比对,将debug文件中与aligend同名的转移到另一个文 ...

https://dfldata.xyz/forum.php?mod=viewthread&tid=876
你看看,这个应该可以解决你的问题了
回复 支持 反对

使用道具 举报

0

主题

1460

帖子

8516

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
8516

万事如意节日勋章

发表于 2021-9-12 16:00:48 | 显示全部楼层
楼主动手能力很强
回复 支持 反对

使用道具 举报

10

主题

471

帖子

3548

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
3548
发表于 2021-9-12 16:28:52 | 显示全部楼层
纯支持技术大佬。
回复 支持 反对

使用道具 举报

QQ|Archiver|手机版|deepfacelab中文网 |网站地图

GMT+8, 2024-11-24 15:25 , Processed in 0.216851 second(s), 48 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表