deepfacelab中文网

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

请问怎么给原版dfl的预览图添加显示文件名功能

[复制链接]

40

主题

861

帖子

4685

积分

高级丹圣

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

积分
4685

万事如意节日勋章

 楼主| 发表于 2024-7-28 22:38:31 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN  参与人数:0  我的评分:未评
本帖最后由 夢生若汐顔 于 2024-7-31 18:12 编辑

左下角可以看到图的文件名,这样找不满意的图好方便,但是原版没有这个功能

QQ截图20240603232912.jpg




QQ截图20240605005804.jpg

看不懂图
按自己的理解,可能添加带绿色的那些行的代码,可是我改完了,报错

11.jpg

22.jpg

33.jpg


不知道具体改哪

回复

使用道具 举报

8

主题

143

帖子

894

积分

高级丹师

Rank: 5Rank: 5

积分
894
发表于 2024-7-30 09:05:43 | 显示全部楼层
红色删除,绿色添加,还有需要安装utils模块,还要更新py版本,因为utils只支持py3.7及以上,原版用的py3.6.8
回复 支持 1 反对 0

使用道具 举报

8

主题

66

帖子

578

积分

高级丹师

Rank: 5Rank: 5

积分
578
发表于 2024-7-29 16:37:47 | 显示全部楼层
这个我会,改一下源码就可以了

dfl目录 > _internal > DeepFaceLab 或者 DFL > mainscripts > Extractor.py

修改一下源码,找到下面的代码段:
output_filepath = output_path / f"{filepath.stem}_{face_idx}.jpg"
cv2_imwrite(output_filepath, face_image, [int(cv2.IMWRITE_JPEG_QUALITY), jpeg_quality ] )

改成:
output_filepath = output_path / f"{filepath.stem}_{face_idx}.jpg"
cv2.putText(face_image, filepath.name, (10, 10), cv2.FONT_HERSHEY_COMPLEX, 1.6, color=(255,255,255), thickness=4)
cv2_imwrite(output_filepath, face_image, [int(cv2.IMWRITE_JPEG_QUALITY), jpeg_quality ] )

如果需要把嘴、鼻子、眼睛、眉毛的标注也显示出来(src不要弄,dst可以有),就改成这样:
output_filepath = output_path / f"{filepath.stem}_{face_idx}.jpg"
LandmarksProcessor.draw_landmarks(face_image, face_image_landmarks)
cv2.putText(face_image, filepath.name, (10, 10), cv2.FONT_HERSHEY_COMPLEX, 1.6, color=(255,255,255), thickness=4)
cv2_imwrite(output_filepath, face_image, [int(cv2.IMWRITE_JPEG_QUALITY), jpeg_quality ] )

修改后保存,重新裁脸就可以了
回复 支持 1 反对 0

使用道具 举报

7

主题

185

帖子

1677

积分

初级丹圣

Rank: 8Rank: 8

积分
1677

万事如意节日勋章

发表于 2024-7-28 23:19:30 | 显示全部楼层
看看哪位大佬能够给出解决方案,这个确实非常实用
回复 支持 反对

使用道具 举报

13

主题

128

帖子

1488

积分

初级丹圣

Rank: 8Rank: 8

积分
1488
发表于 2024-7-28 23:36:33 | 显示全部楼层
这是哪个版本的?
回复 支持 反对

使用道具 举报

33

主题

314

帖子

2316

积分

初级丹圣

Rank: 8Rank: 8

积分
2316
发表于 2024-7-29 00:30:15 | 显示全部楼层
fghfdg 发表于 2024-7-28 23:36
这是哪个版本的?

应该是ICE
回复 支持 反对

使用道具 举报

13

主题

128

帖子

1488

积分

初级丹圣

Rank: 8Rank: 8

积分
1488
发表于 2024-7-29 02:06:46 | 显示全部楼层

那没办法了,现在的大佬都不弄dfl了只能靠自己把其他版本的功能抄到原版但是ice都是pyd文件,抄都抄不了。
回复 支持 反对

使用道具 举报

40

主题

861

帖子

4685

积分

高级丹圣

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

积分
4685

万事如意节日勋章

 楼主| 发表于 2024-7-29 07:18:40 | 显示全部楼层
fghfdg 发表于 2024-7-28 23:36
这是哪个版本的?

这是神龙的
回复 支持 反对

使用道具 举报

0

主题

75

帖子

1513

积分

初级丹圣

Rank: 8Rank: 8

积分
1513

万事如意节日勋章

QQ
发表于 2024-7-29 08:45:11 | 显示全部楼层
QQ图片20240729084333.png 相关代码在SampleGeneratorFace,model,modelbase里,自己去改下就行了
回复 支持 反对

使用道具 举报

5

主题

241

帖子

5527

积分

高级丹圣

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

积分
5527

万事如意节日勋章

QQ
发表于 2024-7-29 16:11:13 | 显示全部楼层
本帖最后由 Mrdeepfake 于 2024-7-29 16:13 编辑

靠训练预览找 Landmark 错误,本身就是不正规或不靠谱的方法好吧,为这么一个不正规或不靠谱的方法专门编程,本身就是件不值得的事情。为啥不用 MVE 事先检查一遍呢!你放出的那两张图,肉眼一看 Landmark 就是错的!
回复 支持 反对

使用道具 举报

40

主题

861

帖子

4685

积分

高级丹圣

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

积分
4685

万事如意节日勋章

 楼主| 发表于 2024-7-29 16:46:03 | 显示全部楼层
本帖最后由 pasanonic 于 2024-7-29 17:23 编辑
amani153 发表于 2024-7-29 16:37
这个我会,改一下源码就可以了

dfl目录 > _internal > DeepFaceLab 或者 DFL > mainscripts > Extractor.p ...

感谢    哈哈  猫之汉化的加密了
原版改了没有效果
回复 支持 反对

使用道具 举报

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

GMT+8, 2024-11-22 00:54 , Processed in 0.157590 second(s), 42 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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