GeneFacePlusPlus icon indicating copy to clipboard operation
GeneFacePlusPlus copied to clipboard

Unable to extract image

Open keminze opened this issue 1 year ago • 6 comments

todo videos number: 1 WARNING: All log messages before absl::InitializeLog() is called are written to STDERR I0000 00:00:1709540640.739332 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.762857 26440 gl_context.cc:357] GL version: 3.2 (OpenGL ES 3.2 NVIDIA 525.147.05), renderer: NVIDIA GeForce RTX 3080/PCIe/SSE2 INFO: Created TensorFlow Lite XNNPACK delegate for CPU. | Extracting Segmaps && Saving... generating segment images in multi-processes...: 0%| | 0/3219 [00:00<?, ?it/s]I0000 00:00:1709540640.877917 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.877917 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.877917 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.878436 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.878479 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.878561 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.878679 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.878770 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.878993 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.879082 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.879201 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.879325 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.879340 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.879567 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.880012 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5 I0000 00:00:1709540640.882982 26430 gl_context_egl.cc:85] Successfully initialized EGL. Major : 1 Minor: 5

keminze avatar Mar 04 '24 08:03 keminze

Maybe I need to switch to a different operating system.

keminze avatar Mar 04 '24 09:03 keminze

may you should set force_single_thread

yerfor avatar Mar 04 '24 10:03 yerfor

你可能应该设置force_single_thread

Can you provide a detailed solution? I still cannot solve it

keminze avatar Mar 04 '24 10:03 keminze

I still can't solve this problem. Maybe the video processing code of the GeneFacePlusPlus project cannot run properly under my computer configuration.

把耀吃了 @.***

 

------------------ 原始邮件 ------------------ 发件人: "yerfor/GeneFacePlusPlus" @.>; 发送时间: 2024年3月6日(星期三) 中午11:31 @.>; @.@.>; 主题: Re: [yerfor/GeneFacePlusPlus] Unable to extract image (Issue #110)

I encountered the same problem,Have you solved this problem?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

keminze avatar Mar 06 '24 04:03 keminze

I met the same problem. I add --force_single_process after the command and solved this problem.

Sarment avatar Mar 29 '24 10:03 Sarment

hi,guy change extract_segment_imgs.py as following and try again:

def generate_segment_imgs_job(img_name, segmap, img, model): out_img_name = segmap_name = img_name.replace("/gt_imgs/", "/segmaps/").replace(".jpg", ".png") # 存成jpg的话,pixel value会有误差 try: os.makedirs(os.path.dirname(out_img_name), exist_ok=True) except: pass encoded_segmap = encode_segmap_mask_to_image(segmap) save_rgb_image_to_path(encoded_segmap, out_img_name)

for mode in ['head', 'torso', 'person', 'bg']:
    out_img, mask = model._seg_out_img_with_segmap(img, segmap, mode=mode)

def segment_and_generate_for_image_job(img_name, img, segmenter_options=None, segmenter=None, store_in_memory=False, model=None): img = refresh_image(img) segmap_mask, segmap_image = job_cal_seg_map_for_image(img, segmenter_options=segmenter_options, segmenter=segmenter) segmap_name = generate_segment_imgs_job(img_name=img_name, segmap=segmap_mask, img=img, model=model)

        arg = (img_name, img, options, segmenter_arg, store_in_memory, seg_model)

raymondren1982 avatar Jun 10 '24 19:06 raymondren1982