deepfacelab中文网

 找回密码
 立即注册(仅限QQ邮箱)
楼主: wtxx8888

20241001 DeepFaceLab_MVEfork_合体版

  [复制链接]

1

主题

9

帖子

104

积分

高级丹童

Rank: 2

积分
104
发表于 2024-10-21 18:35:40 | 显示全部楼层
感谢大佬的分享! 有个问题请教一下。使用的是合体版里的Linux版本
设置好训练参数,初始化模型后,加载了1397个dst样本就报错了。
  1. 初始化模型...: 100%|##########################################################################################################################################################| 5/5 [00:07<00:00,  1.58s/it]
  2. 加载样本中...: 100%|###################################################################################################################################################| 8727/8727 [00:12<00:00, 693.73it/s]
  3. 加载样本中...: 100%|###################################################################################################################################################| 1397/1397 [00:04<00:00, 347.20it/s]
  4. Error: [Errno 24] Too many open files
  5. Traceback (most recent call last):
  6.   File "/home/aaa/dev/Deepfacelab_Linux_MVE_MergeOriginal/DeepFaceLab/mainscripts/Trainer.py", line 59, in trainerThread
  7.     debug=debug)
  8.   File "/home/aaa/dev/Deepfacelab_Linux_MVE_MergeOriginal/DeepFaceLab/models/ModelBase.py", line 206, in __init__
  9.     self.on_initialize()
  10.   File "/home/aaa/dev/Deepfacelab_Linux_MVE_MergeOriginal/DeepFaceLab/models/Model_SAEHD/Model.py", line 918, in on_initialize
  11.     generators_count=dst_generators_count
  12.   File "/home/aaa/dev/Deepfacelab_Linux_MVE_MergeOriginal/DeepFaceLab/samplelib/SampleGeneratorFace.py", line 98, in __init__
  13.     for i in range(self.generators_count) ]
  14.   File "/home/aaa/dev/Deepfacelab_Linux_MVE_MergeOriginal/DeepFaceLab/samplelib/SampleGeneratorFace.py", line 98, in <listcomp>
  15.     for i in range(self.generators_count) ]
  16.   File "/home/aaa/dev/Deepfacelab_Linux_MVE_MergeOriginal/DeepFaceLab/core/joblib/SubprocessGenerator.py", line 32, in __init__
  17.     self.cs_queue = multiprocessing.Queue()
  18.   File "/home/aaa/.conda/envs/deepfacelab/lib/python3.7/multiprocessing/context.py", line 102, in Queue
  19.     return Queue(maxsize, ctx=self.get_context())
  20.   File "/home/aaa/.conda/envs/deepfacelab/lib/python3.7/multiprocessing/queues.py", line 42, in __init__
  21.     self._rlock = ctx.Lock()
  22.   File "/home/aaa/.conda/envs/deepfacelab/lib/python3.7/multiprocessing/context.py", line 67, in Lock
  23.     return Lock(ctx=self.get_context())
  24.   File "/home/aaa/.conda/envs/deepfacelab/lib/python3.7/multiprocessing/synchronize.py", line 162, in __init__
  25.     SemLock.__init__(self, SEMAPHORE, 1, 1, ctx=ctx)
  26.   File "/home/aaa/.conda/envs/deepfacelab/lib/python3.7/multiprocessing/synchronize.py", line 59, in __init__
  27.     unlink_now)
  28. OSError: [Errno 24] Too many open files
复制代码
回复 支持 反对

使用道具 举报

14

主题

2939

帖子

1万

积分

高级丹圣

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

积分
15931

真我风采勋章万事如意节日勋章

 楼主| 发表于 2024-10-21 18:37:56 | 显示全部楼层
本帖最后由 wtxx8888 于 2024-10-21 18:43 编辑
大绅士 发表于 2024-10-21 18:35
感谢大佬的分享! 有个问题请教一下。使用的是合体版里的Linux版本
设置好训练参数,初始化模型后,加载了1 ...

处理方法

错误 "[Errno 24] Too many open files" 指的是,你的操作系统限制了,同时打开的文件数量,而你的程序或系统,在某一时刻尝试打开的文件数量,超过了这个限制。

在 Unix 和类 Unix 系统(如 Linux 和 macOS)中,这是一个常见的问题。下面是一些可能的解决方案:

  • 增加打开文件的限制‌:


    • 对于临时增加,你可以在终端中使用 ulimit 命令。例如,ulimit -n 4096 会将当前 shell 的最大打开文件数设置为 4096。
    • 对于永久增加,你需要编辑 /etc/security/limits.conf 文件(或其他相应的系统配置文件),增加类似下面的行:

      *               soft    nofile          4096*               hard    nofile          4096

      其中 * 表示对所有用户生效,4096 是你设置的新限制。


回复 支持 反对

使用道具 举报

1

主题

9

帖子

104

积分

高级丹童

Rank: 2

积分
104
发表于 2024-10-21 18:52:54 | 显示全部楼层
wtxx8888 发表于 2024-10-21 18:37
第一句报错信息[Error: [Errno 24] Too many open files]的翻译

错误:[Errno 24]打开的文件太多

好的,非常感谢。我去检查一下。 不是自己不动手,主要是我通常习惯于直接向原作者咨询,因为您对代码进行了精心的修改和整合,我觉着在没有充分了解你所做的工作的情况下贸然进行一些代码调试不太好。直接询问您得到的回复会是专业的直接的高效的,如果别人遇到这样的问题也能看到同样的解决方案。
回复 支持 反对

使用道具 举报

14

主题

2939

帖子

1万

积分

高级丹圣

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

积分
15931

真我风采勋章万事如意节日勋章

 楼主| 发表于 2024-10-21 19:01:27 | 显示全部楼层
大绅士 发表于 2024-10-21 18:52
好的,非常感谢。我去检查一下。 不是自己不动手,主要是我通常习惯于直接向原作者咨询,因为您对代码进 ...

我Linux也不熟,这是百度来的答案
回复 支持 反对

使用道具 举报

1

主题

144

帖子

1031

积分

初级丹圣

Rank: 8Rank: 8

积分
1031

万事如意节日勋章节日欢乐之星勋章

发表于 2024-10-22 16:11:10 | 显示全部楼层
感谢分享,下载来看看新效果
回复 支持 反对

使用道具 举报

6

主题

179

帖子

1140

积分

初级丹圣

Rank: 8Rank: 8

积分
1140
发表于 2024-10-24 21:18:05 | 显示全部楼层
TrueFace power这个参数怎么在这个合体版里没得选?
只有个Face_style_power,这两个有区别吗?
回复 支持 反对

使用道具 举报

14

主题

2939

帖子

1万

积分

高级丹圣

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

积分
15931

真我风采勋章万事如意节日勋章

 楼主| 发表于 2024-10-25 00:13:32 | 显示全部楼层
本帖最后由 wtxx8888 于 2024-10-25 00:24 编辑
星期六中午 发表于 2024-10-24 21:18
TrueFace power这个参数怎么在这个合体版里没得选?
只有个Face_style_power,这两个有区别吗? ...

回去仔细的看教程吧。
好好看看,到底是什么情况下,才能用TrueFace power参数。
回复 支持 反对

使用道具 举报

6

主题

179

帖子

1140

积分

初级丹圣

Rank: 8Rank: 8

积分
1140
发表于 2024-10-25 16:03:16 | 显示全部楼层
wtxx8888 发表于 2024-10-25 00:13
回去仔细的看教程吧。
好好看看,到底是什么情况下,才能用TrueFace power参数。 ...

TrueFace power参数只支持DF结构?
回复 支持 反对

使用道具 举报

9

主题

54

帖子

2511

积分

初级丹圣

Rank: 8Rank: 8

积分
2511
发表于 2024-10-31 20:15:14 | 显示全部楼层
wtxx8888 发表于 2024-10-21 18:37
处理方法
错误 "[Errno 24] Too many open files" 指的是,你的操作系统限制了,同时打开的文件数量,而你 ...

大佬,我这边装载完模型和src的后装载dst就开始报错,请解决方法

Traceback (most recent call last):
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleGeneratorFace.py", line 142, in batch_func
    x, = SampleProcessor.process ([sample], self.sample_process_options, self.output_sample_types, self.debug, ct_sample=ct_sample)
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleProcessor.py", line 160, in process
    eye_mask = get_eyes_mask() * mask
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleProcessor.py", line 77, in get_eyes_mask
    eyes_mask = LandmarksProcessor.get_image_eye_mask (sample_bgr.shape, sample_landmarks)
  File "/root/autodl-tmp/DFL/DeepFaceLab/facelib/LandmarksProcessor.py", line 425, in get_image_eye_mask
    hull_mask = cv2.dilate(hull_mask, cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(dilate,dilate)), iterations = 1 )
KeyboardInterrupt

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/anaconda3/envs/deepfacelab/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
    self.run()
  File "/root/anaconda3/envs/deepfacelab/lib/python3.7/multiprocessing/process.py", line 99, in run
    self._target(*self._args, **self._kwargs)
  File "/root/autodl-tmp/DFL/DeepFaceLab/core/joblib/SubprocessGenerator.py", line 54, in process_func
    gen_data = next (self.generator_func)
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleGeneratorFace.py", line 144, in batch_func
    raise Exception ("示例 %s 中出现异常。 错误:%s" % (sample.filename, traceback.format_exc() ) )
Exception: 示例 04114.jpg 中出现异常。 错误:Traceback (most recent call last):
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleGeneratorFace.py", line 142, in batch_func
    x, = SampleProcessor.process ([sample], self.sample_process_options, self.output_sample_types, self.debug, ct_sample=ct_sample)
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleProcessor.py", line 160, in process
    eye_mask = get_eyes_mask() * mask
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleProcessor.py", line 77, in get_eyes_mask
    eyes_mask = LandmarksProcessor.get_image_eye_mask (sample_bgr.shape, sample_landmarks)
  File "/root/autodl-tmp/DFL/DeepFaceLab/facelib/LandmarksProcessor.py", line 425, in get_image_eye_mask
    hull_mask = cv2.dilate(hull_mask, cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(dilate,dilate)), iterations = 1 )
KeyboardInterrupt

Process Process-36:
Traceback (most recent call last):
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleGeneratorFace.py", line 142, in batch_func
    x, = SampleProcessor.process ([sample], self.sample_process_options, self.output_sample_types, self.debug, ct_sample=ct_sample)
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleProcessor.py", line 160, in process
    eye_mask = get_eyes_mask() * mask
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleProcessor.py", line 77, in get_eyes_mask
    eyes_mask = LandmarksProcessor.get_image_eye_mask (sample_bgr.shape, sample_landmarks)
  File "/root/autodl-tmp/DFL/DeepFaceLab/facelib/LandmarksProcessor.py", line 425, in get_image_eye_mask
    hull_mask = cv2.dilate(hull_mask, cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(dilate,dilate)), iterations = 1 )
KeyboardInterrupt

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/anaconda3/envs/deepfacelab/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
    self.run()
  File "/root/anaconda3/envs/deepfacelab/lib/python3.7/multiprocessing/process.py", line 99, in run
    self._target(*self._args, **self._kwargs)
  File "/root/autodl-tmp/DFL/DeepFaceLab/core/joblib/SubprocessGenerator.py", line 54, in process_func
    gen_data = next (self.generator_func)
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleGeneratorFace.py", line 144, in batch_func
    raise Exception ("示例 %s 中出现异常。 错误:%s" % (sample.filename, traceback.format_exc() ) )
Exception: 示例 04239.jpg 中出现异常。 错误:Traceback (most recent call last):
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleGeneratorFace.py", line 142, in batch_func
    x, = SampleProcessor.process ([sample], self.sample_process_options, self.output_sample_types, self.debug, ct_sample=ct_sample)
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleProcessor.py", line 160, in process
    eye_mask = get_eyes_mask() * mask
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleProcessor.py", line 77, in get_eyes_mask
    eyes_mask = LandmarksProcessor.get_image_eye_mask (sample_bgr.shape, sample_landmarks)
  File "/root/autodl-tmp/DFL/DeepFaceLab/facelib/LandmarksProcessor.py", line 425, in get_image_eye_mask
    hull_mask = cv2.dilate(hull_mask, cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(dilate,dilate)), iterations = 1 )
KeyboardInterrupt
回复 支持 反对

使用道具 举报

14

主题

2939

帖子

1万

积分

高级丹圣

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

积分
15931

真我风采勋章万事如意节日勋章

 楼主| 发表于 2024-10-31 22:23:11 | 显示全部楼层
本帖最后由 wtxx8888 于 2024-10-31 22:25 编辑
drhacker 发表于 2024-10-31 20:15
大佬,我这边装载完模型和src的后装载dst就开始报错,请解决方法

Traceback (most recent call last):
Traceback (most recent call last):
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleGeneratorFace.py", line 142, in batch_func
    x, = SampleProcessor.process ([sample], self.sample_process_options, self.output_sample_types, self.debug, ct_sample=ct_sample)
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleProcessor.py", line 160, in process
    eye_mask = get_eyes_mask() * mask
  File "/root/autodl-tmp/DFL/DeepFaceLab/samplelib/SampleProcessor.py", line 77, in get_eyes_mask
    eyes_mask = LandmarksProcessor.get_image_eye_mask (sample_bgr.shape, sample_landmarks)
  File "/root/autodl-tmp/DFL/DeepFaceLab/facelib/LandmarksProcessor.py", line 425, in get_image_eye_mask
    hull_mask = cv2.dilate(hull_mask, cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(dilate,dilate)), iterations = 1 )
KeyboardInterrupt

KeyboardInterrupt是Python中的一个异常,通常由用户按下"Ctrl+C"触发,表示用户希望中断程序。

自己瞎点了键盘,也来问?
回复 支持 反对

使用道具 举报

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

GMT+8, 2024-11-22 11:41 , Processed in 0.128981 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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