deepfacelab中文网

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

用Ps处理脸图后,移回DF发现人脸位置跟原来不一样了怎么办

[复制链接]

3

主题

61

帖子

525

积分

高级丹师

Rank: 5Rank: 5

积分
525
发表于 2021-1-26 11:27:00 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN  参与人数:0  我的评分:未评
PS之前有用 4.2) data_src util faceset metadata save  备份SRC面部信息。

PS完后不能直接用4.2) data_src util faceset metadata restore  恢复SRC面部信息。 报错:

Restoring metadata from A:\DeepFaceLab_NVIDIA\workspace\data_src\aligned\meta.dat.

Processing:   0%|                                                                               | 0/2337 [00:00<?, ?it/s]

/!\ Exception occured while DFLJPG.load : Traceback (most recent call last):
  File "A:\DeepFaceLab_NVIDIA\_internal\DeepFaceLab\DFLIMG\DFLJPG.py", line 49, in load_raw
    raise ValueError(f"No Valid JPG info in {filename}")
ValueError: No Valid JPG info in A:\DeepFaceLab_NVIDIA\workspace\data_src\aligned\(10)_0.jpg

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "A:\DeepFaceLab_NVIDIA\_internal\DeepFaceLab\DFLIMG\DFLJPG.py", line 131, in load
    inst = DFLJPG.load_raw (filename, loader_func=loader_func)
  File "A:\DeepFaceLab_NVIDIA\_internal\DeepFaceLab\DFLIMG\DFLJPG.py", line 126, in load_raw
    raise Exception (f"Corrupted JPG file {filename} {e}")
Exception: Corrupted JPG file A:\DeepFaceLab_NVIDIA\workspace\data_src\aligned\(10)_0.jpg No Valid JPG info in A:\DeepFaceLab_NVIDIA\workspace\data_src\aligned\(10)_0.jpg

Processing:   0%|                                                                               | 0/2337 [00:00<?, ?it/s]
Traceback (most recent call last):
  File "A:\DeepFaceLab_NVIDIA\_internal\DeepFaceLab\main.py", line 324, in <module>
    arguments.func(arguments)
  File "A:\DeepFaceLab_NVIDIA\_internal\DeepFaceLab\main.py", line 90, in process_util
    Util.restore_faceset_metadata_folder (input_path=arguments.input_dir)
  File "A:\DeepFaceLab_NVIDIA\_internal\DeepFaceLab\mainscripts\Util.py", line 73, in restore_faceset_metadata_folder
    dflimg.set_dict(dfl_dict)
AttributeError: 'NoneType' object has no attribute 'set_dict'



于是我把这些用ps修改后的脸图当原图来切脸 切脸的时候也有报错 但能把脸切出来

!\ Exception occured while DFLJPG.load : Traceback (most recent call last):
  File "A:\DeepFaceLab_NVIDIA\_internal\DeepFaceLab\DFLIMG\DFLJPG.py", line 49, in load_raw
    raise ValueError(f"No Valid JPG info in {filename}")
ValueError: No Valid JPG info in A:\DeepFaceLab_NVIDIA\workspace\data_src\(10)_0.jpg

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "A:\DeepFaceLab_NVIDIA\_internal\DeepFaceLab\DFLIMG\DFLJPG.py", line 131, in load
    inst = DFLJPG.load_raw (filename, loader_func=loader_func)
  File "A:\DeepFaceLab_NVIDIA\_internal\DeepFaceLab\DFLIMG\DFLJPG.py", line 126, in load_raw
    raise Exception (f"Corrupted JPG file {filename} {e}")
Exception: Corrupted JPG file A:\DeepFaceLab_NVIDIA\workspace\data_src\(10)_0.jpg No Valid JPG info in A:\DeepFaceLab_NVIDIA\workspace\data_src\(10)_0.jpg


切完后的脸图能直接用4.2) data_src util faceset metadata restore  恢复SRC面部信息。本来以为这样就完事了 结果我用


4.2) data_src util add landmarks debug images   重画 src debug  


5.XSeg) data_src mask - edit  编辑src遮罩


这俩验证了下发现 切出来的脸图 遮罩位置 debug脸框的位置  都跟原脸图不一样  大部分整体偏右几像素  小部分缩放大小不对。。。。。


这种问题怎么解决呢  求大神解救。


发现一个区别是PS保存的时候把原92dpi的图片变成了72dpi的


并且添加了程序名称 分辨率单位2 颜色表示 没有校准 光度解释 RGB  EXIF版本 0221 这几个信息


但我把图片重新转成92dpi的 还是一样位置不对   这可咋整啊   

求大佬解救啊   不然只能再重新弄debug了 难受

回复

使用道具 举报

208

主题

1981

帖子

60万

积分

管理员

Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96

积分
600506

隐世金马甲勋章超级版主勋章可爱萌新勋章见习版主勋章荣誉会员勋章男同管理员-无尚荣耀勋章优质版主勋章小有贡献勋章

发表于 2021-1-26 19:13:06 | 显示全部楼层
DFL的人脸图内嵌了许多额外信息,比如特征点位置,对应原图名称,人脸类型等等。你用ps处理后,这些信息就全没了,无法正常使用
提供数字人直播服务、文字/音频驱动数字人服务,有意者联系我QQ563861181
全站默认解压密码dfldata.xyz
DFL交流QQ群519316315
AI绘画交流QQ群710238550
我的B站账号:特看科技的滚石   其他自称彦祖的不是我,请勿上当
回复 支持 反对

使用道具 举报

3

主题

61

帖子

525

积分

高级丹师

Rank: 5Rank: 5

积分
525
 楼主| 发表于 2021-1-26 20:16:50 | 显示全部楼层
滚石 发表于 2021-1-26 19:13
DFL的人脸图内嵌了许多额外信息,比如特征点位置,对应原图名称,人脸类型等等。你用ps处理后,这些信息就 ...

但是用美图秀秀处理的图片就可以直接恢复面部数据  并且位置还跟原来一样

现在就是不知道到底ps跟美图秀秀之间啥区别导致的这个问题
回复 支持 反对

使用道具 举报

3

主题

61

帖子

525

积分

高级丹师

Rank: 5Rank: 5

积分
525
 楼主| 发表于 2021-1-26 20:20:33 | 显示全部楼层
滚石 发表于 2021-1-26 19:13
DFL的人脸图内嵌了许多额外信息,比如特征点位置,对应原图名称,人脸类型等等。你用ps处理后,这些信息就 ...

用这俩批处理就可以4.2) data_src util faceset metadata save

4.2) data_src util faceset metadata restore  

备份和恢复SRC面部信息。

同样操作下 用美图秀秀p出来的图片可以直接恢复脸图信息

ps的就不行 愁啊。

现在还好的是  虽然按照我1l操作下来位置有问题 但用XSeg重新生成遮罩  不管debug的情况下继续训练  好像不影响训练模型  
回复 支持 反对

使用道具 举报

3

主题

61

帖子

525

积分

高级丹师

Rank: 5Rank: 5

积分
525
 楼主| 发表于 2021-1-26 20:23:39 | 显示全部楼层
滚石 发表于 2021-1-26 19:13
DFL的人脸图内嵌了许多额外信息,比如特征点位置,对应原图名称,人脸类型等等。你用ps处理后,这些信息就 ...

但出现了个新问题

我给所有src脸图都p上去了个特征  在训练的时候 预览第二列几乎都出现了这个特征 有的明显有的不明显

但第五列除了正脸角度的  几乎都没有这个特征     目前lose在0.3左右

不知道这啥情况
回复 支持 反对

使用道具 举报

9

主题

176

帖子

4982

积分

高级丹圣

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

积分
4982
发表于 2021-1-27 00:15:59 | 显示全部楼层
混个仙丹溜达去
回复 支持 反对

使用道具 举报

14

主题

381

帖子

2026

积分

初级丹圣

Rank: 8Rank: 8

积分
2026
发表于 2021-1-27 09:52:31 | 显示全部楼层
不能够ps再提取人脸吗
回复 支持 反对

使用道具 举报

5

主题

307

帖子

1739

积分

初级丹圣

Rank: 8Rank: 8

积分
1739
发表于 2021-1-27 10:07:42 | 显示全部楼层
听不懂也回复一下,因为你懂的
回复 支持 反对

使用道具 举报

24

主题

220

帖子

1310

积分

初级丹圣

Rank: 8Rank: 8

积分
1310
发表于 2021-1-27 17:02:09 | 显示全部楼层
看不懂。。。。。
回复

使用道具 举报

14

主题

130

帖子

5万

积分

高级丹圣

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

积分
51571

隐世金马甲勋章可爱萌新勋章荣誉会员勋章小有贡献勋章

发表于 2021-1-28 19:37:01 | 显示全部楼层
q9w6 发表于 2021-1-26 20:23
但出现了个新问题

我给所有src脸图都p上去了个特征  在训练的时候 预览第二列几乎都出现了这个特征 有的 ...

还没训练到位,脸部其他特征比较慢。
回复 支持 反对

使用道具 举报

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

GMT+8, 2024-6-18 11:06 , Processed in 0.082637 second(s), 9 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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