IMG_Worker/logs/api_server.log.2025-10-23.log

1732 lines
226 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[2025-10-23 22:37:34,979] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 22:37:34,985] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=19228
[2025-10-23 22:37:35,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=19228, Name=ImageWorkerProcess)
[2025-10-23 22:37:35,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 22:37:35,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 22:37:35,460] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 22:37:35,461] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 22:37:35,461] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 22:37:35,461] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 22:37:35,461] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 22:37:35,461] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 22:37:35,461] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 22:37:35,462] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 22:37:35,462] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 22:37:35,462] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 22:37:35,462] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto'}
[2025-10-23 22:37:35,462] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 22:37:35,462] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 22:37:35,462] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 22:37:35,462] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 22:37:35,462] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 22:37:35,463] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 22:37:35,463] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 22:37:35,463] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 22:37:35,463] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 22:37:35,463] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 22:37:35,463] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 생성: D:\py\img_worker\modules\debug_images
[2025-10-23 22:37:35,463] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 22:37:35,463] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 22:37:35,463] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 22:37:35,463] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 22:37:35,464] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 22:37:35,464] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 22:37:35,464] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 22:37:35,464] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 22:37:35,464] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 22:37:35,464] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 22:37:35,464] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 22:37:35,465] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 22:37:35,465] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 22:37:35,479] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 22:37:35,479] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 22:37:35,479] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 22:37:35,480] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 초기화 실패: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 22:37:35,480] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 22:37:35,480] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 22:37:35,480] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 22:37:35,480] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 22:37:35,480] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 22:37:35,481] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 22:37:35,481] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 22:37:35,481] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 22:37:35,481] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 22:37:35,482] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 22:37:35,482] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 22:37:35,482] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 22:37:35,482] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 22:37:35,482] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 22:37:35,482] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 22:37:35,482] [LogListener] [ERROR] [loggerModule.py:error:293] Request_AI_Server 초기화 실패: 'NoneType' object has no attribute 'rstrip'
[2025-10-23 22:37:35,482] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 22:37:35,530] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 22:37:35,531] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 22:37:35,786] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 22:37:35,786] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 22:37:35,786] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 22:37:35,786] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 22:37:35,787] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 22:37:35,787] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 22:37:35,787] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 22:37:35,787] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 22:37:35,787] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 22:37:35,787] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 22:37:35,787] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x000001656FE7E810>
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x000001656FE7E810>
[2025-10-23 22:37:35,788] [LogListener] [WARNING] [loggerModule.py:warning:287] OCR 모듈이 초기화되지 않아 Warm-up 건너뜀
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=e8ba1087-7921-4a8b-90b2-4855e6a7dc86
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=e8ba1087-7921-4a8b-90b2-4855e6a7dc86
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=e8ba1087-7921-4a8b-90b2-4855e6a7dc86
[2025-10-23 22:37:35,788] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:37:35,789] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:38:35,790] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:38:35,790] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:38:35,790] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:39:35,797] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:39:35,797] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:39:35,797] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:40:35,806] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:40:35,806] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:40:35,806] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:41:35,819] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:41:35,819] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:41:35,819] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:42:35,824] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:42:35,824] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:42:35,824] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:43:35,830] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:43:35,830] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:43:35,830] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:44:35,836] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:44:35,836] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:44:35,836] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:45:35,837] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:45:35,837] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:45:35,837] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:46:35,842] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:46:35,842] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:46:35,842] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:47:35,853] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:47:35,853] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:47:35,853] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:48:35,854] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:48:35,854] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:48:35,854] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:49:35,865] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:49:35,865] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:49:35,865] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:50:35,872] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:50:35,872] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:50:35,872] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:51:35,882] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:51:35,882] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:51:35,882] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:52:35,892] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:52:35,892] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:52:35,892] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:53:35,905] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:53:35,905] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:53:35,905] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:54:35,920] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:54:35,920] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:54:35,920] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:55:35,930] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:55:35,930] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:55:35,930] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:56:35,941] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:56:35,941] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:56:35,941] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:57:35,946] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:57:35,946] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:57:35,946] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:58:35,957] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:58:35,957] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:58:35,957] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 22:59:35,960] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 22:59:35,960] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 22:59:35,960] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:00:35,964] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:00:35,964] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:00:35,964] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:01:35,972] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:01:35,972] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:01:35,972] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:02:35,984] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:02:35,984] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:02:35,984] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:03:35,991] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:03:35,991] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:03:35,991] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:04:36,002] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:04:36,002] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:04:36,002] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:05:36,015] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:05:36,015] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:05:36,015] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:06:36,020] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:06:36,020] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:06:36,021] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:07:36,021] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:07:36,021] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:07:36,021] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:08:36,022] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:08:36,022] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:08:36,022] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:09:36,033] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:09:36,034] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:09:36,034] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:10:36,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:10:36,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:10:36,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:11:36,051] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:11:36,051] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:11:36,051] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:12:36,057] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:12:36,057] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:12:36,057] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:13:36,066] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:13:36,066] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:13:36,066] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:14:36,073] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:14:36,073] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:14:36,073] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:15:36,083] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:15:36,083] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:15:36,083] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:16:36,096] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:16:36,096] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:16:36,096] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:17:21,112] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:17:21,112] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=process_single_image, uid=ec7bac99-5b3f-447f-8199-442091a19ce7
[2025-10-23 23:17:21,112] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 프로세서 toggle_states 업데이트 : {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'GPU', 'detail_IMGTrans_type': 'GPU', 'thumb_trans_type': 'GPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:17:21,112] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=process_single_image
[2025-10-23 23:17:21,113] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 직전
[2025-10-23 23:17:21,114] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 번역시작
[2025-10-23 23:17:21,559] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 1 처리 시작: D:\py\img_worker\tests\samples\1.jpg - 전체 번역 모드
[2025-10-23 23:17:21,559] [LogListener] [DEBUG] [loggerModule.py:debug:275] 로컬 파일 경로 감지, 다운로드 생략: D:\py\img_worker\tests\samples\1.jpg
[2025-10-23 23:17:21,562] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 1 원본 크기: 816x1200
[2025-10-23 23:17:21,567] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 1 가로 크기 조정: 816x1200 → 860x1264
[2025-10-23 23:17:21,574] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 1 크기 조정 완료: 860x1264
[2025-10-23 23:17:21,602] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 1 로컬 저장위치(상세페이지 전처리 완료): D:\py\img_worker\tests\samples\1_resized.jpg
[2025-10-23 23:17:21,621] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 모듈이 초기화되지 않았습니다. 재초기화를 시도합니다.
[2025-10-23 23:17:21,637] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 OCR 모듈 재초기화 시작
[2025-10-23 23:17:21,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기존 OCR 모듈 참조 해제 완료
[2025-10-23 23:17:21,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:17:21,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:17:21,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:17:21,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:17:21,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:21,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:21,652] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 23:17:21,667] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 23:17:21,690] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:21,690] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 중 오류: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:21,690] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 실패, 빈 결과 반환
[2025-10-23 23:17:21,690] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메모리 변화 [OCR 처리]: 30088.5MB -> 30126.8MB (+38.3MB, +0.1%) - 이미지 1
[2025-10-23 23:17:21,690] [LogListener] [DEBUG] [loggerModule.py:debug:275] ocr_results: []
[2025-10-23 23:17:21,690] [LogListener] [DEBUG] [loggerModule.py:debug:275] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-10-23 23:17:21,691] [LogListener] [DEBUG] [loggerModule.py:debug:275] filter_ocr_results: []
[2025-10-23 23:17:21,691] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈이 초기화되지 않아 원본 이미지 반환
[2025-10-23 23:17:21,691] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⏱ 이미지 파이프라인 총 575.8ms | download=0.0ms | ocr=71.6ms
[2025-10-23 23:17:21,691] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 완료
[2025-10-23 23:17:21,691] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=ec7bac99-5b3f-447f-8199-442091a19ce7
[2025-10-23 23:17:21,691] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=ec7bac99-5b3f-447f-8199-442091a19ce7
[2025-10-23 23:17:21,691] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:17:21,691] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:17:22,123] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:17:22,123] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=process_single_image, uid=49edba02-e86a-4d36-99f4-7d52b8a7a181
[2025-10-23 23:17:22,123] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 프로세서 toggle_states 업데이트 : {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'GPU', 'detail_IMGTrans_type': 'GPU', 'thumb_trans_type': 'GPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:17:22,123] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=process_single_image
[2025-10-23 23:17:22,124] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 직전
[2025-10-23 23:17:22,124] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 번역시작
[2025-10-23 23:17:22,462] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 2 처리 시작: D:\py\img_worker\tests\samples\2.jpg - 전체 번역 모드
[2025-10-23 23:17:22,462] [LogListener] [DEBUG] [loggerModule.py:debug:275] 로컬 파일 경로 감지, 다운로드 생략: D:\py\img_worker\tests\samples\2.jpg
[2025-10-23 23:17:22,464] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 2 원본 크기: 640x640
[2025-10-23 23:17:22,465] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 2 가로 크기 조정: 640x640 → 860x860
[2025-10-23 23:17:22,491] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 2 크기 조정 완료: 860x860
[2025-10-23 23:17:22,523] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 2 로컬 저장위치(상세페이지 전처리 완료): D:\py\img_worker\tests\samples\2_resized.jpg
[2025-10-23 23:17:22,524] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 모듈이 초기화되지 않았습니다. 재초기화를 시도합니다.
[2025-10-23 23:17:22,524] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 OCR 모듈 재초기화 시작
[2025-10-23 23:17:22,524] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기존 OCR 모듈 참조 해제 완료
[2025-10-23 23:17:22,524] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:17:22,524] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:17:22,524] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:17:22,524] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:17:22,524] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:22,524] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:22,552] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 23:17:22,553] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 23:17:22,553] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:22,553] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 중 오류: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:22,553] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 실패, 빈 결과 반환
[2025-10-23 23:17:22,553] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메모리 변화 [OCR 처리]: 30100.0MB -> 30098.0MB (-2.0MB, -0.0%) - 이미지 2
[2025-10-23 23:17:22,553] [LogListener] [DEBUG] [loggerModule.py:debug:275] ocr_results: []
[2025-10-23 23:17:22,553] [LogListener] [DEBUG] [loggerModule.py:debug:275] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-10-23 23:17:22,554] [LogListener] [DEBUG] [loggerModule.py:debug:275] filter_ocr_results: []
[2025-10-23 23:17:22,554] [ResultListener] [WARNING] [loggerModule.py:warning:287] 워커 롤링 스케줄: reason=job-count-threshold
[2025-10-23 23:17:22,554] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈이 초기화되지 않아 원본 이미지 반환
[2025-10-23 23:17:22,554] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⏱ 이미지 파이프라인 총 428.8ms | download=0.0ms | ocr=62.0ms
[2025-10-23 23:17:22,554] [WorkerRoller] [WARNING] [loggerModule.py:warning:287] 워커 롤링 시작: job-count-threshold
[2025-10-23 23:17:22,554] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 완료
[2025-10-23 23:17:22,554] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=49edba02-e86a-4d36-99f4-7d52b8a7a181
[2025-10-23 23:17:22,554] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=49edba02-e86a-4d36-99f4-7d52b8a7a181
[2025-10-23 23:17:22,554] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:17:22,554] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19228)
[2025-10-23 23:17:22,571] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:17:22,571] [LogListener] [DEBUG] [loggerModule.py:debug:275] Shutdown signal 수신 → 종료
[2025-10-23 23:17:22,571] [LogListener] [DEBUG] [loggerModule.py:debug:275] OCR 모듈 정리 완료
[2025-10-23 23:17:22,571] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 정리 완료
[2025-10-23 23:17:22,573] [LogListener] [DEBUG] [loggerModule.py:debug:275] 임시 폴더 삭제됨: C:\ProgramData\ImgWorker\work
[2025-10-23 23:17:22,574] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 프로세서 소멸
[2025-10-23 23:17:23,039] [WorkerRoller] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=14552
[2025-10-23 23:17:23,476] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=14552, Name=ImageWorkerProcess)
[2025-10-23 23:17:23,476] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:17:23,476] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:17:23,483] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:17:23,483] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:17:23,483] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:17:23,483] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:17:23,483] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:17:23,483] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:17:23,483] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:17:23,483] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:17:23,484] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:17:23,484] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:17:23,484] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto'}
[2025-10-23 23:17:23,484] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:17:23,484] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:17:23,484] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:17:23,484] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:17:23,484] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:17:23,484] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:17:23,484] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:17:23,484] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:17:23,484] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:17:23,484] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:23,485] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:23,497] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 23:17:23,497] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 23:17:23,497] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:23,497] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 초기화 실패: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:23,497] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:17:23,497] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:17:23,497] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:17:23,497] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:17:23,498] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:17:23,498] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:17:23,499] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:17:23,499] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:17:23,499] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:17:23,499] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:17:23,499] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:17:23,499] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:17:23,499] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:17:23,499] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:17:23,499] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:17:23,500] [LogListener] [ERROR] [loggerModule.py:error:293] Request_AI_Server 초기화 실패: 'NoneType' object has no attribute 'rstrip'
[2025-10-23 23:17:23,500] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:17:23,539] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:17:23,539] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:17:23,557] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:17:23,777] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:17:23,777] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:17:23,777] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:17:23,777] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:17:23,777] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:17:23,777] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:17:23,778] [WorkerRoller] [INFO] [loggerModule.py:info:281] 버퍼 작업 재개: 1건
[2025-10-23 23:17:23,778] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:17:23,778] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:17:23,778] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:17:23,778] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:17:23,778] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:17:23,778] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:17:23,778] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x0000015B1E9EFCD0>
[2025-10-23 23:17:23,779] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x0000015B1E9EFCD0>
[2025-10-23 23:17:23,779] [LogListener] [WARNING] [loggerModule.py:warning:287] OCR 모듈이 초기화되지 않아 Warm-up 건너뜀
[2025-10-23 23:17:23,779] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:17:23,779] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:17:23,779] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:17:23,779] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 14552)
[2025-10-23 23:17:23,779] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:17:23,779] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=process_single_image, uid=5c0a94b3-8f5d-48cc-a331-c51d65defc06
[2025-10-23 23:17:23,779] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 프로세서 toggle_states 업데이트 : {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'GPU', 'detail_IMGTrans_type': 'GPU', 'thumb_trans_type': 'GPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:17:23,779] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=process_single_image
[2025-10-23 23:17:23,779] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 직전
[2025-10-23 23:17:23,781] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 번역시작
[2025-10-23 23:17:24,160] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 3 처리 시작: D:\py\img_worker\tests\samples\5.jpg - 전체 번역 모드
[2025-10-23 23:17:24,160] [LogListener] [DEBUG] [loggerModule.py:debug:275] 로컬 파일 경로 감지, 다운로드 생략: D:\py\img_worker\tests\samples\5.jpg
[2025-10-23 23:17:24,165] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 3 원본 크기: 1200x1857
[2025-10-23 23:17:24,173] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 3 가로 크기 조정: 1200x1857 → 860x1330
[2025-10-23 23:17:24,193] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 3 크기 조정 완료: 860x1330
[2025-10-23 23:17:24,218] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 3 로컬 저장위치(상세페이지 전처리 완료): D:\py\img_worker\tests\samples\5_resized.jpg
[2025-10-23 23:17:24,241] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 모듈이 초기화되지 않았습니다. 재초기화를 시도합니다.
[2025-10-23 23:17:24,259] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 OCR 모듈 재초기화 시작
[2025-10-23 23:17:24,259] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기존 OCR 모듈 참조 해제 완료
[2025-10-23 23:17:24,259] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:17:24,259] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:17:24,260] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:17:24,260] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:17:24,260] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:24,260] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:24,284] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 23:17:24,314] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 23:17:24,314] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:24,314] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 중 오류: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:24,315] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 실패, 빈 결과 반환
[2025-10-23 23:17:24,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메모리 변화 [OCR 처리]: 30202.4MB -> 30231.6MB (+29.2MB, +0.1%) - 이미지 3
[2025-10-23 23:17:24,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] ocr_results: []
[2025-10-23 23:17:24,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-10-23 23:17:24,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] filter_ocr_results: []
[2025-10-23 23:17:24,315] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈이 초기화되지 않아 원본 이미지 반환
[2025-10-23 23:17:24,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⏱ 이미지 파이프라인 총 533.0ms | download=0.0ms | ocr=87.0ms
[2025-10-23 23:17:24,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 완료
[2025-10-23 23:17:24,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=5c0a94b3-8f5d-48cc-a331-c51d65defc06
[2025-10-23 23:17:24,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=5c0a94b3-8f5d-48cc-a331-c51d65defc06
[2025-10-23 23:17:24,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:17:24,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 14552)
[2025-10-23 23:17:24,645] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:17:24,646] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=process_single_image, uid=9ca0626e-56be-425b-81e1-85611c1ab469
[2025-10-23 23:17:24,646] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 프로세서 toggle_states 업데이트 : {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'GPU', 'detail_IMGTrans_type': 'GPU', 'thumb_trans_type': 'GPU', 'migan_use_accel': False, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'cpu', 'migan_provider_override': 'cpu'}
[2025-10-23 23:17:24,646] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=process_single_image
[2025-10-23 23:17:24,646] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 직전
[2025-10-23 23:17:24,647] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 번역시작
[2025-10-23 23:17:25,029] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 1 처리 시작: D:\py\img_worker\tests\samples\1.jpg - 전체 번역 모드
[2025-10-23 23:17:25,029] [LogListener] [DEBUG] [loggerModule.py:debug:275] 로컬 파일 경로 감지, 다운로드 생략: D:\py\img_worker\tests\samples\1.jpg
[2025-10-23 23:17:25,031] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 1 원본 크기: 816x1200
[2025-10-23 23:17:25,033] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 1 가로 크기 조정: 816x1200 → 860x1264
[2025-10-23 23:17:25,060] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 1 크기 조정 완료: 860x1264
[2025-10-23 23:17:25,089] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 1 로컬 저장위치(상세페이지 전처리 완료): D:\py\img_worker\tests\samples\1_resized.jpg
[2025-10-23 23:17:25,089] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 모듈이 초기화되지 않았습니다. 재초기화를 시도합니다.
[2025-10-23 23:17:25,089] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 OCR 모듈 재초기화 시작
[2025-10-23 23:17:25,089] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기존 OCR 모듈 참조 해제 완료
[2025-10-23 23:17:25,089] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:17:25,089] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:17:25,089] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:17:25,089] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:17:25,089] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:25,090] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:25,119] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 23:17:25,119] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 23:17:25,119] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:25,119] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 중 오류: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:25,120] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 실패, 빈 결과 반환
[2025-10-23 23:17:25,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메모리 변화 [OCR 처리]: 30228.8MB -> 30227.5MB (-1.2MB, -0.0%) - 이미지 1
[2025-10-23 23:17:25,120] [ResultListener] [WARNING] [loggerModule.py:warning:287] 워커 롤링 스케줄: reason=job-count-threshold
[2025-10-23 23:17:25,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] ocr_results: []
[2025-10-23 23:17:25,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-10-23 23:17:25,120] [WorkerRoller] [WARNING] [loggerModule.py:warning:287] 워커 롤링 시작: job-count-threshold
[2025-10-23 23:17:25,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] filter_ocr_results: []
[2025-10-23 23:17:25,120] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈이 초기화되지 않아 원본 이미지 반환
[2025-10-23 23:17:25,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⏱ 이미지 파이프라인 총 472.5ms | download=0.0ms | ocr=58.0ms
[2025-10-23 23:17:25,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 완료
[2025-10-23 23:17:25,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=9ca0626e-56be-425b-81e1-85611c1ab469
[2025-10-23 23:17:25,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=9ca0626e-56be-425b-81e1-85611c1ab469
[2025-10-23 23:17:25,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:17:25,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 14552)
[2025-10-23 23:17:25,134] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:17:25,134] [LogListener] [DEBUG] [loggerModule.py:debug:275] Shutdown signal 수신 → 종료
[2025-10-23 23:17:25,134] [LogListener] [DEBUG] [loggerModule.py:debug:275] OCR 모듈 정리 완료
[2025-10-23 23:17:25,134] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 정리 완료
[2025-10-23 23:17:25,136] [LogListener] [DEBUG] [loggerModule.py:debug:275] 임시 폴더 삭제됨: C:\ProgramData\ImgWorker\work
[2025-10-23 23:17:25,136] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 프로세서 소멸
[2025-10-23 23:17:25,634] [WorkerRoller] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=22592
[2025-10-23 23:17:26,108] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=22592, Name=ImageWorkerProcess)
[2025-10-23 23:17:26,108] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:17:26,108] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:17:26,115] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:17:26,115] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:17:26,115] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:17:26,115] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:17:26,115] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:17:26,115] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:17:26,116] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:17:26,116] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:17:26,116] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:17:26,116] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:17:26,116] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto'}
[2025-10-23 23:17:26,116] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:17:26,116] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:17:26,116] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:17:26,116] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:17:26,116] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:17:26,117] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:17:26,117] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:17:26,117] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:17:26,118] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:26,118] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:26,129] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 23:17:26,129] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 23:17:26,129] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:26,129] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 초기화 실패: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:26,129] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:17:26,129] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:17:26,129] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:17:26,129] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:17:26,129] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:17:26,130] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:17:26,130] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:17:26,130] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:17:26,131] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:17:26,131] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:17:26,131] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:17:26,131] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:17:26,131] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:17:26,131] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:17:26,131] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:17:26,131] [LogListener] [ERROR] [loggerModule.py:error:293] Request_AI_Server 초기화 실패: 'NoneType' object has no attribute 'rstrip'
[2025-10-23 23:17:26,132] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:17:26,166] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:17:26,166] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:17:26,414] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:17:26,415] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:17:26,415] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:17:26,415] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:17:26,415] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:17:26,415] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:17:26,415] [WorkerRoller] [INFO] [loggerModule.py:info:281] 버퍼 작업 재개: 1건
[2025-10-23 23:17:26,415] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:17:26,415] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:17:26,416] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:17:26,416] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:17:26,416] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:17:26,416] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:17:26,416] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:17:26,416] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x000001E09CAD58D0>
[2025-10-23 23:17:26,416] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x000001E09CAD58D0>
[2025-10-23 23:17:26,416] [LogListener] [WARNING] [loggerModule.py:warning:287] OCR 모듈이 초기화되지 않아 Warm-up 건너뜀
[2025-10-23 23:17:26,416] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:17:26,417] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:17:26,417] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:17:26,417] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 22592)
[2025-10-23 23:17:26,417] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:17:26,417] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=process_single_image, uid=4e7da3f1-c602-424b-a5f9-cae355d5a507
[2025-10-23 23:17:26,417] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 프로세서 toggle_states 업데이트 : {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'GPU', 'detail_IMGTrans_type': 'GPU', 'thumb_trans_type': 'GPU', 'migan_use_accel': False, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'cpu', 'migan_provider_override': 'cpu'}
[2025-10-23 23:17:26,417] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=process_single_image
[2025-10-23 23:17:26,417] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 직전
[2025-10-23 23:17:26,418] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 번역시작
[2025-10-23 23:17:26,621] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 2 처리 시작: D:\py\img_worker\tests\samples\2.jpg - 전체 번역 모드
[2025-10-23 23:17:26,621] [LogListener] [DEBUG] [loggerModule.py:debug:275] 로컬 파일 경로 감지, 다운로드 생략: D:\py\img_worker\tests\samples\2.jpg
[2025-10-23 23:17:26,623] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 2 원본 크기: 640x640
[2025-10-23 23:17:26,627] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 2 가로 크기 조정: 640x640 → 860x860
[2025-10-23 23:17:26,656] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 2 크기 조정 완료: 860x860
[2025-10-23 23:17:26,689] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 2 로컬 저장위치(상세페이지 전처리 완료): D:\py\img_worker\tests\samples\2_resized.jpg
[2025-10-23 23:17:26,689] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 모듈이 초기화되지 않았습니다. 재초기화를 시도합니다.
[2025-10-23 23:17:26,689] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 OCR 모듈 재초기화 시작
[2025-10-23 23:17:26,689] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기존 OCR 모듈 참조 해제 완료
[2025-10-23 23:17:26,689] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:17:26,689] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:17:26,690] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:17:26,690] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:17:26,690] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:26,690] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:26,698] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 23:17:26,714] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 23:17:26,742] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:26,742] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 중 오류: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:26,742] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 실패, 빈 결과 반환
[2025-10-23 23:17:26,742] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메모리 변화 [OCR 처리]: 30140.6MB -> 30146.0MB (+5.4MB, +0.0%) - 이미지 2
[2025-10-23 23:17:26,742] [LogListener] [DEBUG] [loggerModule.py:debug:275] ocr_results: []
[2025-10-23 23:17:26,742] [LogListener] [DEBUG] [loggerModule.py:debug:275] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-10-23 23:17:26,743] [LogListener] [DEBUG] [loggerModule.py:debug:275] filter_ocr_results: []
[2025-10-23 23:17:26,743] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈이 초기화되지 않아 원본 이미지 반환
[2025-10-23 23:17:26,743] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⏱ 이미지 파이프라인 총 323.6ms | download=0.0ms | ocr=65.0ms
[2025-10-23 23:17:26,743] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 완료
[2025-10-23 23:17:26,743] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=4e7da3f1-c602-424b-a5f9-cae355d5a507
[2025-10-23 23:17:26,743] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=4e7da3f1-c602-424b-a5f9-cae355d5a507
[2025-10-23 23:17:26,743] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:17:26,743] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 22592)
[2025-10-23 23:17:27,167] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:17:27,167] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=process_single_image, uid=8e13a5ee-c53a-4dda-b72a-12cb27f9c807
[2025-10-23 23:17:27,167] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 프로세서 toggle_states 업데이트 : {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'GPU', 'detail_IMGTrans_type': 'GPU', 'thumb_trans_type': 'GPU', 'migan_use_accel': False, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'cpu', 'migan_provider_override': 'cpu'}
[2025-10-23 23:17:27,167] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=process_single_image
[2025-10-23 23:17:27,167] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 직전
[2025-10-23 23:17:27,168] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 번역시작
[2025-10-23 23:17:27,579] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 3 처리 시작: D:\py\img_worker\tests\samples\5.jpg - 전체 번역 모드
[2025-10-23 23:17:27,579] [LogListener] [DEBUG] [loggerModule.py:debug:275] 로컬 파일 경로 감지, 다운로드 생략: D:\py\img_worker\tests\samples\5.jpg
[2025-10-23 23:17:27,584] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 3 원본 크기: 1200x1857
[2025-10-23 23:17:27,586] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 3 가로 크기 조정: 1200x1857 → 860x1330
[2025-10-23 23:17:27,612] [LogListener] [DEBUG] [loggerModule.py:debug:275] 상세페이지 이미지 3 크기 조정 완료: 860x1330
[2025-10-23 23:17:27,626] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 3 로컬 저장위치(상세페이지 전처리 완료): D:\py\img_worker\tests\samples\5_resized.jpg
[2025-10-23 23:17:27,641] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 모듈이 초기화되지 않았습니다. 재초기화를 시도합니다.
[2025-10-23 23:17:27,642] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 OCR 모듈 재초기화 시작
[2025-10-23 23:17:27,642] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기존 OCR 모듈 참조 해제 완료
[2025-10-23 23:17:27,642] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:17:27,642] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:17:27,642] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:17:27,642] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:17:27,642] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:27,642] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:27,669] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 23:17:27,669] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 23:17:27,669] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:27,669] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 중 오류: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:27,670] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 재초기화 실패, 빈 결과 반환
[2025-10-23 23:17:27,670] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메모리 변화 [OCR 처리]: 30224.7MB -> 30224.2MB (-0.5MB, -0.0%) - 이미지 3
[2025-10-23 23:17:27,670] [LogListener] [DEBUG] [loggerModule.py:debug:275] ocr_results: []
[2025-10-23 23:17:27,670] [LogListener] [DEBUG] [loggerModule.py:debug:275] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-10-23 23:17:27,670] [ResultListener] [WARNING] [loggerModule.py:warning:287] 워커 롤링 스케줄: reason=job-count-threshold
[2025-10-23 23:17:27,670] [LogListener] [DEBUG] [loggerModule.py:debug:275] filter_ocr_results: []
[2025-10-23 23:17:27,670] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈이 초기화되지 않아 원본 이미지 반환
[2025-10-23 23:17:27,670] [WorkerRoller] [WARNING] [loggerModule.py:warning:287] 워커 롤링 시작: job-count-threshold
[2025-10-23 23:17:27,670] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⏱ 이미지 파이프라인 총 501.7ms | download=0.0ms | ocr=59.0ms
[2025-10-23 23:17:27,671] [LogListener] [DEBUG] [loggerModule.py:debug:275] process_single_image 호출 완료
[2025-10-23 23:17:27,671] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=8e13a5ee-c53a-4dda-b72a-12cb27f9c807
[2025-10-23 23:17:27,671] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=8e13a5ee-c53a-4dda-b72a-12cb27f9c807
[2025-10-23 23:17:27,671] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:17:27,672] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 22592)
[2025-10-23 23:17:27,689] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:17:27,689] [LogListener] [DEBUG] [loggerModule.py:debug:275] Shutdown signal 수신 → 종료
[2025-10-23 23:17:27,690] [LogListener] [DEBUG] [loggerModule.py:debug:275] OCR 모듈 정리 완료
[2025-10-23 23:17:27,690] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 정리 완료
[2025-10-23 23:17:28,020] [LogListener] [DEBUG] [loggerModule.py:debug:275] 임시 폴더 삭제됨: C:\ProgramData\ImgWorker\work
[2025-10-23 23:17:28,020] [LogListener] [DEBUG] [loggerModule.py:debug:275] 이미지 프로세서 소멸
[2025-10-23 23:17:28,855] [WorkerRoller] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=24800
[2025-10-23 23:17:29,306] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=24800, Name=ImageWorkerProcess)
[2025-10-23 23:17:29,307] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:17:29,307] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:17:29,313] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:17:29,313] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:17:29,313] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:17:29,313] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:17:29,313] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:17:29,314] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:17:29,314] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:17:29,314] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:17:29,314] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:17:29,314] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:17:29,314] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto'}
[2025-10-23 23:17:29,314] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:17:29,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:17:29,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:17:29,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:17:29,315] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:17:29,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:17:29,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:17:29,315] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:17:29,315] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:17:29,316] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:17:29,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:17:29,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:17:29,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:17:29,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:17:29,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:17:29,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:17:29,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:17:29,316] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:17:29,317] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:17:29,317] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:17:29,317] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:17:29,317] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:17:29,317] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:29,317] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:17:29,327] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 23:17:29,328] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 23:17:29,328] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:29,328] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 초기화 실패: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:17:29,328] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:17:29,328] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:17:29,328] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:17:29,328] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:17:29,328] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:17:29,329] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:17:29,329] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:17:29,329] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:17:29,329] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:17:29,329] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:17:29,329] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:17:29,330] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:17:29,330] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:17:29,330] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:17:29,330] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:17:29,330] [LogListener] [ERROR] [loggerModule.py:error:293] Request_AI_Server 초기화 실패: 'NoneType' object has no attribute 'rstrip'
[2025-10-23 23:17:29,330] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:17:29,365] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:17:29,365] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:17:29,383] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:17:29,603] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:17:29,603] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:17:29,603] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:17:29,604] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:17:29,604] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:17:29,604] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:17:29,604] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:17:29,604] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:17:29,604] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:17:29,604] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:17:29,604] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:17:29,605] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:17:29,605] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x0000028DF5923450>
[2025-10-23 23:17:29,605] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x0000028DF5923450>
[2025-10-23 23:17:29,605] [LogListener] [WARNING] [loggerModule.py:warning:287] OCR 모듈이 초기화되지 않아 Warm-up 건너뜀
[2025-10-23 23:17:29,605] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:17:29,605] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:17:29,605] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:17:29,605] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:18:29,604] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:18:29,604] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:18:29,604] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:19:29,607] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:19:29,607] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:19:29,607] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:20:29,611] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:20:29,611] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:20:29,611] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:21:29,625] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:21:29,625] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:21:29,625] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:22:29,640] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:22:29,640] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:22:29,640] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:23:29,647] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:23:29,647] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:23:29,648] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:24:29,655] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:24:29,655] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:24:29,655] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:25:29,659] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:25:29,659] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:25:29,659] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:26:29,674] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:26:29,674] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:26:29,674] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:27:29,679] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:27:29,679] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:27:29,679] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:28:29,693] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:28:29,693] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:28:29,693] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24800)
[2025-10-23 23:28:45,980] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:28:46,320] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:28:48,526] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:28:48,532] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=30656
[2025-10-23 23:28:48,959] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=30656, Name=ImageWorkerProcess)
[2025-10-23 23:28:48,960] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:28:48,960] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:28:48,966] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:28:48,966] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:28:48,967] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:28:48,967] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:28:48,967] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:28:48,967] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:28:48,967] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:28:48,967] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:28:48,967] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:28:48,968] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:28:48,968] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:28:48,968] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:28:48,968] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:28:48,968] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:28:48,968] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:28:48,968] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:28:48,968] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:28:48,968] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:28:48,968] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:28:48,968] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:28:48,969] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:28:48,969] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:28:48,980] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'pyclipper'
[2025-10-23 23:28:48,980] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'pyclipper'
[2025-10-23 23:28:48,980] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:28:48,981] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 초기화 실패: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'pyclipper'
[2025-10-23 23:28:48,981] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:28:48,981] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:28:48,981] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:28:48,981] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:28:48,981] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:28:48,982] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:28:48,982] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:28:48,982] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:28:48,982] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:28:48,982] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:28:48,982] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:28:48,982] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:28:48,982] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:28:48,982] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:28:48,982] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:28:48,982] [LogListener] [ERROR] [loggerModule.py:error:293] Request_AI_Server 초기화 실패: 'NoneType' object has no attribute 'rstrip'
[2025-10-23 23:28:48,983] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:28:49,022] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:28:49,022] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:28:49,039] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:28:49,245] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:28:49,246] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:28:49,246] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:28:49,246] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:28:49,246] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:28:49,247] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:28:49,247] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:28:49,247] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:28:49,247] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:28:49,247] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:28:49,247] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:28:49,247] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:28:49,247] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x0000026ECE0C5FD0>
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x0000026ECE0C5FD0>
[2025-10-23 23:28:49,248] [LogListener] [WARNING] [loggerModule.py:warning:287] OCR 모듈이 초기화되지 않아 Warm-up 건너뜀
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 30656)
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=fac3939c-9800-47ad-8aaa-02f5a08b5982
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=fac3939c-9800-47ad-8aaa-02f5a08b5982
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=fac3939c-9800-47ad-8aaa-02f5a08b5982
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:28:49,248] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 30656)
[2025-10-23 23:29:49,247] [LogListener] [DEBUG] [loggerModule.py:debug:275] 30초간 작업 없음 - 계속 대기...
[2025-10-23 23:29:49,247] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:29:49,247] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 30656)
[2025-10-23 23:30:33,570] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:30:33,966] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:31:47,701] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:31:47,706] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=16328
[2025-10-23 23:31:48,136] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=16328, Name=ImageWorkerProcess)
[2025-10-23 23:31:48,137] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:31:48,137] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:31:48,143] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:31:48,143] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:31:48,143] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:31:48,143] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:31:48,143] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:31:48,143] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:31:48,144] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:31:48,144] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:31:48,144] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:31:48,144] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:31:48,144] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:31:48,144] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:31:48,144] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:31:48,144] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:31:48,144] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:31:48,144] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:31:48,144] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:31:48,145] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:31:48,145] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:31:48,145] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:31:48,145] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:31:48,145] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:31:48,145] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:31:48,145] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:31:48,145] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:31:48,146] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:31:48,146] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:31:48,146] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:31:48,146] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:31:48,146] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:31:48,146] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:31:48,146] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:31:48,146] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:31:48,146] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:31:48,146] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:31:48,175] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'skimage'
[2025-10-23 23:31:48,175] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'skimage'
[2025-10-23 23:31:48,175] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'skimage'
[2025-10-23 23:31:48,175] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 초기화 실패: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'skimage'
[2025-10-23 23:31:48,175] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:31:48,176] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:31:48,176] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:31:48,176] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:31:48,176] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:31:48,177] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:31:48,177] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:31:48,177] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:31:48,177] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:31:48,177] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:31:48,177] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:31:48,177] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:31:48,177] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:31:48,177] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:31:48,177] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:31:48,177] [LogListener] [ERROR] [loggerModule.py:error:293] Request_AI_Server 초기화 실패: 'NoneType' object has no attribute 'rstrip'
[2025-10-23 23:31:48,177] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:31:48,212] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:31:48,212] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:31:48,440] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:31:48,441] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:31:48,441] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:31:48,441] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:31:48,441] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:31:48,441] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:31:48,441] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:31:48,441] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x000001FBDF4BF090>
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x000001FBDF4BF090>
[2025-10-23 23:31:48,442] [LogListener] [WARNING] [loggerModule.py:warning:287] OCR 모듈이 초기화되지 않아 Warm-up 건너뜀
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:31:48,442] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 16328)
[2025-10-23 23:31:48,443] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:31:48,443] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=968eb158-af65-4bd1-92dc-90d03f18d19e
[2025-10-23 23:31:48,443] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 23:31:48,443] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=968eb158-af65-4bd1-92dc-90d03f18d19e
[2025-10-23 23:31:48,443] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=968eb158-af65-4bd1-92dc-90d03f18d19e
[2025-10-23 23:31:48,443] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:31:48,443] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 16328)
[2025-10-23 23:31:54,616] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:31:54,893] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:35:41,101] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:35:41,107] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=24092
[2025-10-23 23:35:41,625] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=24092, Name=ImageWorkerProcess)
[2025-10-23 23:35:41,626] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:35:41,626] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:35:41,633] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:35:41,633] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:35:41,634] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:35:41,634] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:35:41,636] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:35:41,636] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:35:41,636] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:35:41,636] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:35:41,636] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:35:41,636] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:35:41,637] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:35:41,637] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:35:41,637] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:35:41,637] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:35:41,637] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:35:41,637] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:35:41,637] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:35:41,637] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:35:41,638] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:35:41,638] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:35:41,638] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:35:41,639] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:35:41,639] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:35:41,639] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:35:41,639] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:35:42,383] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'albumentations'
[2025-10-23 23:35:42,383] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'albumentations'
[2025-10-23 23:35:42,384] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'albumentations'
[2025-10-23 23:35:42,384] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 초기화 실패: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'albumentations'
[2025-10-23 23:35:42,384] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:35:42,384] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:35:42,384] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:35:42,384] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:35:42,384] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:35:42,385] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:35:42,385] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:35:42,385] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:35:42,385] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:35:42,386] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:35:42,386] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:35:42,386] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:35:42,386] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:35:42,386] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:35:42,386] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:35:42,386] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server GPU 상태: CUDA 사용 가능=False
[2025-10-23 23:35:42,386] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server 초기화 성공
[2025-10-23 23:35:42,386] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:35:42,424] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:35:42,424] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:35:42,443] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:35:42,679] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:35:42,680] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:35:42,680] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:35:42,680] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:35:42,680] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:35:42,680] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:35:42,680] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:35:42,681] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:35:42,681] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:35:42,681] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:35:42,681] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:35:42,681] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:35:42,681] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x000001EB0B4229D0>
[2025-10-23 23:35:42,681] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x000001EB0B4229D0>
[2025-10-23 23:35:42,682] [LogListener] [WARNING] [loggerModule.py:warning:287] OCR 모듈이 초기화되지 않아 Warm-up 건너뜀
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24092)
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=d8b133d8-09d3-46ac-aeb1-dd6eb74854d5
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=d8b133d8-09d3-46ac-aeb1-dd6eb74854d5
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=d8b133d8-09d3-46ac-aeb1-dd6eb74854d5
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:35:42,682] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 24092)
[2025-10-23 23:35:44,050] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:35:44,457] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:41:32,716] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:41:32,721] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=29760
[2025-10-23 23:41:33,199] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=29760, Name=ImageWorkerProcess)
[2025-10-23 23:41:33,200] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:41:33,200] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:41:33,206] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:41:33,206] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:41:33,206] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:41:33,207] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:41:33,207] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:41:33,207] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:41:33,207] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:41:33,207] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:41:33,207] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:41:33,207] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:41:33,207] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:41:33,208] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:41:33,208] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:41:33,208] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:41:33,208] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:41:33,208] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:41:33,208] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:41:33,209] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:41:33,209] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:41:33,209] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:41:33,209] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:41:33,209] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:41:33,209] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:41:33,209] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:41:33,209] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:41:33,209] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:41:33,209] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:41:33,210] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:41:33,210] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:41:33,210] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:41:33,210] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:41:33,210] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:41:33,210] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:41:33,210] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:41:33,210] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:41:34,754] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: No module named 'lmdb'
[2025-10-23 23:41:34,754] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: No module named 'lmdb'
[2025-10-23 23:41:34,754] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'lmdb'
[2025-10-23 23:41:34,755] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 초기화 실패: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: No module named 'lmdb'
[2025-10-23 23:41:34,755] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:41:34,755] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:41:34,755] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:41:34,755] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:41:34,755] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:41:34,756] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:41:34,756] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:41:34,756] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:41:34,756] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:41:34,756] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:41:34,757] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:41:34,757] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:41:34,757] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:41:34,757] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:41:34,757] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:41:34,758] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server GPU 상태: CUDA 사용 가능=False
[2025-10-23 23:41:34,758] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server 초기화 성공
[2025-10-23 23:41:34,758] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:41:34,795] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:41:34,795] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:41:34,814] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:41:35,039] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:41:35,039] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:41:35,039] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:41:35,039] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:41:35,040] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:41:35,040] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:41:35,040] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:41:35,040] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:41:35,040] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:41:35,040] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:41:35,040] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:41:35,040] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:41:35,041] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x000001B30C9FE850>
[2025-10-23 23:41:35,041] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x000001B30C9FE850>
[2025-10-23 23:41:35,041] [LogListener] [WARNING] [loggerModule.py:warning:287] OCR 모듈이 초기화되지 않아 Warm-up 건너뜀
[2025-10-23 23:41:35,041] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:41:35,041] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:41:35,041] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:41:35,041] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 29760)
[2025-10-23 23:41:35,041] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:41:35,041] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=3bf1013b-7e7a-4d19-a8c5-5773887d64eb
[2025-10-23 23:41:35,042] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 23:41:35,042] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=3bf1013b-7e7a-4d19-a8c5-5773887d64eb
[2025-10-23 23:41:35,042] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=3bf1013b-7e7a-4d19-a8c5-5773887d64eb
[2025-10-23 23:41:35,042] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:41:35,042] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 29760)
[2025-10-23 23:41:35,414] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:41:35,858] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:42:05,246] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:42:05,252] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=30228
[2025-10-23 23:42:05,698] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=30228, Name=ImageWorkerProcess)
[2025-10-23 23:42:05,698] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:42:05,698] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:42:05,704] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:42:05,704] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:42:05,705] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:42:05,705] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:42:05,705] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:42:05,705] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:42:05,705] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:42:05,705] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:42:05,705] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:42:05,705] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:42:05,705] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:42:05,705] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:42:05,706] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:42:05,706] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:42:05,706] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:42:05,706] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:42:05,707] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:42:05,707] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:42:05,707] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:42:05,707] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:42:05,707] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:42:05,707] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:42:05,707] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:42:35,823] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:42:35,829] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=26888
[2025-10-23 23:42:36,270] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=26888, Name=ImageWorkerProcess)
[2025-10-23 23:42:36,270] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:42:36,270] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:42:36,277] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:42:36,277] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:42:36,277] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:42:36,277] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:42:36,277] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:42:36,278] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:42:36,278] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:42:36,278] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:42:36,278] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:42:36,278] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:42:36,278] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:42:36,278] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:42:36,278] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:42:36,279] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:42:36,279] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:42:36,279] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:42:36,279] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:42:36,279] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:42:36,279] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:42:36,279] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:42:36,279] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:42:36,279] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:42:36,279] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:42:36,280] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:42:36,280] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:42:36,280] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:42:36,280] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:42:36,280] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:42:36,280] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:42:36,280] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:42:36,280] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:42:36,280] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:42:36,280] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:42:36,281] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:42:36,281] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:42:37,752] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 초기화 실패: ONNX 모델 파일을 찾을 수 없습니다. 확인 경로: D:\py\img_worker\modules\modules\onnx_ocr_module\models
[2025-10-23 23:42:37,752] [LogListener] [WARNING] [loggerModule.py:warning:287] ONNX 초기화 1차 시도 실패: ONNX 모델 파일을 찾을 수 없습니다. 확인 경로: D:\py\img_worker\modules\modules\onnx_ocr_module\models
[2025-10-23 23:42:37,752] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: ONNX 모델 파일을 찾을 수 없습니다. 확인 경로: D:\py\img_worker\modules\modules\onnx_ocr_module\models
[2025-10-23 23:42:37,752] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ ONNX OCR 모듈 초기화 실패: ONNX TextSystem 모든 초기화 시도 실패: 원본 설정 예외: ONNX 모델 파일을 찾을 수 없습니다. 확인 경로: D:\py\img_worker\modules\modules\onnx_ocr_module\models
[2025-10-23 23:42:37,752] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:42:37,752] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:42:37,752] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:42:37,752] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:42:37,753] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:42:37,753] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:42:37,753] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server GPU 상태: CUDA 사용 가능=False
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server 초기화 성공
[2025-10-23 23:42:37,754] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:42:37,789] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:42:37,789] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:42:37,806] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:42:38,028] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:42:38,029] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:42:38,029] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:42:38,029] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:42:38,029] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:42:38,029] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:42:38,029] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:42:38,029] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:42:38,030] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:42:38,030] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:42:38,030] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:42:38,030] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:42:38,030] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x0000025976FA8E90>
[2025-10-23 23:42:38,030] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x0000025976FA8E90>
[2025-10-23 23:42:38,030] [LogListener] [WARNING] [loggerModule.py:warning:287] OCR 모듈이 초기화되지 않아 Warm-up 건너뜀
[2025-10-23 23:42:38,030] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:42:38,030] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:42:38,030] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:42:38,030] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 26888)
[2025-10-23 23:42:38,031] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:42:38,031] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=ec710d03-4661-4aa5-8e5f-06321aebdc90
[2025-10-23 23:42:38,031] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 23:42:38,031] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=ec710d03-4661-4aa5-8e5f-06321aebdc90
[2025-10-23 23:42:38,031] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=ec710d03-4661-4aa5-8e5f-06321aebdc90
[2025-10-23 23:42:38,031] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:42:38,031] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 26888)
[2025-10-23 23:42:39,832] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:42:40,235] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:43:05,253] [MainThread] [WARNING] [loggerModule.py:warning:287] 워커 READY 타임아웃
[2025-10-23 23:43:15,275] [MainThread] [WARNING] [loggerModule.py:warning:287] 워커 핑 실패
[2025-10-23 23:43:15,276] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:43:15,276] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:43:16,583] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:43:16,589] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=22032
[2025-10-23 23:43:17,038] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=22032, Name=ImageWorkerProcess)
[2025-10-23 23:43:17,038] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:43:17,038] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:43:17,045] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:43:17,046] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:43:17,046] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:43:17,046] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:43:17,046] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:43:17,046] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:43:17,046] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:43:17,046] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:43:17,046] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:43:17,046] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:43:17,046] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:43:17,047] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:43:17,047] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:43:17,047] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:43:17,047] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:43:17,048] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:43:17,048] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:43:17,048] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:43:17,048] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:43:17,048] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:43:17,048] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:43:17,048] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:43:17,048] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:43:17,048] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:43:17,048] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:43:18,573] [LogListener] [DEBUG] [loggerModule.py:debug:275] 문자 사전 파일 UTF-8 확인 완료: D:\py\img_worker\modules\onnx_ocr_module\dict\ppocr_keys_v1.txt
[2025-10-23 23:43:18,657] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX TextSystem 초기화 완료 (CPU + SIMP (호환성) 모델)
[2025-10-23 23:43:18,658] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX TextSystem 초기화 완료 (CPU + SIMP 모델)
[2025-10-23 23:43:18,658] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX OCR 모듈 초기화 성공 (CPU 모드)
[2025-10-23 23:43:18,658] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX OCR 모듈 초기화 성공
[2025-10-23 23:43:18,658] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:43:18,659] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:43:18,659] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:43:18,659] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:43:18,659] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:43:18,660] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:43:18,660] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:43:18,660] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server GPU 상태: CUDA 사용 가능=False
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server 초기화 성공
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:43:18,661] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:43:18,680] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:43:18,902] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:43:18,902] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:43:18,902] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:43:18,902] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:43:18,902] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:43:18,903] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:43:18,903] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:43:18,903] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:43:18,903] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:43:18,903] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:43:18,903] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x000001EA594E8110>
[2025-10-23 23:43:18,903] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x000001EA594E8110>
[2025-10-23 23:43:18,903] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 OCR 모듈 Warm-up 시작...
[2025-10-23 23:43:18,903] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔍 ONNX OCR 감지 방식: polygon
[2025-10-23 23:43:18,908] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⚡ ONNX OCR 추론 완료: 5.0ms
[2025-10-23 23:43:18,908] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📊 세부 시간 - 감지: 4.0ms, 인식: 0.0ms, 분류: 0.0ms
[2025-10-23 23:43:18,908] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 결과가 비어있습니다
[2025-10-23 23:43:18,912] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈 Warm-up 실패: OpenCV(4.12.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1295: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvDestroyAllWindows'
[2025-10-23 23:43:18,912] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:43:18,912] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:43:18,912] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:43:18,912] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:43:18,913] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:43:18,913] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 22032)
[2025-10-23 23:43:18,913] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:43:18,913] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=7bf9f294-a462-4c53-a01c-3cdd9f688652
[2025-10-23 23:43:18,913] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 23:43:18,913] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=7bf9f294-a462-4c53-a01c-3cdd9f688652
[2025-10-23 23:43:18,913] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=7bf9f294-a462-4c53-a01c-3cdd9f688652
[2025-10-23 23:43:18,913] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:43:18,913] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 22032)
[2025-10-23 23:43:43,892] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:43:43,897] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=19584
[2025-10-23 23:43:44,323] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=19584, Name=ImageWorkerProcess)
[2025-10-23 23:43:44,324] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:43:44,324] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:43:44,330] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:43:44,330] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:43:44,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:43:44,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:43:44,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:43:44,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:43:44,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:43:44,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:43:44,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:43:44,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:43:44,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:43:44,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:43:44,332] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:43:44,332] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:43:44,332] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:43:44,332] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:43:44,333] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:43:44,333] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:43:44,333] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:43:44,333] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:43:44,333] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:43:44,333] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:43:45,848] [LogListener] [DEBUG] [loggerModule.py:debug:275] 문자 사전 파일 UTF-8 확인 완료: D:\py\img_worker\modules\onnx_ocr_module\dict\ppocr_keys_v1.txt
[2025-10-23 23:43:45,931] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX TextSystem 초기화 완료 (CPU + SIMP (호환성) 모델)
[2025-10-23 23:43:45,931] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX TextSystem 초기화 완료 (CPU + SIMP 모델)
[2025-10-23 23:43:45,931] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX OCR 모듈 초기화 성공 (CPU 모드)
[2025-10-23 23:43:45,931] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX OCR 모듈 초기화 성공
[2025-10-23 23:43:45,931] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:43:45,932] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:43:45,932] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:43:45,932] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:43:45,932] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:43:45,933] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:43:45,933] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:43:45,933] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server GPU 상태: CUDA 사용 가능=False
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server 초기화 성공
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:43:45,934] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:43:45,952] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:43:46,179] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:43:46,179] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:43:46,179] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:43:46,179] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:43:46,179] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:43:46,179] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:43:46,180] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:43:46,180] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:43:46,180] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:43:46,180] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:43:46,180] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x00000291D24DB050>
[2025-10-23 23:43:46,180] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x00000291D24DB050>
[2025-10-23 23:43:46,180] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 OCR 모듈 Warm-up 시작...
[2025-10-23 23:43:46,180] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔍 ONNX OCR 감지 방식: polygon
[2025-10-23 23:43:46,185] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⚡ ONNX OCR 추론 완료: 5.0ms
[2025-10-23 23:43:46,185] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📊 세부 시간 - 감지: 4.0ms, 인식: 0.0ms, 분류: 0.0ms
[2025-10-23 23:43:46,185] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 결과가 비어있습니다
[2025-10-23 23:43:46,188] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈 Warm-up 실패: OpenCV(4.12.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1295: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvDestroyAllWindows'
[2025-10-23 23:43:46,188] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:43:46,189] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:43:46,189] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:43:46,189] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:43:46,189] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:43:46,189] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19584)
[2025-10-23 23:43:46,190] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:43:46,190] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=03c99bae-439d-486d-bc0d-191764c4a30c
[2025-10-23 23:43:46,190] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 23:43:46,190] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=03c99bae-439d-486d-bc0d-191764c4a30c
[2025-10-23 23:43:46,190] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=03c99bae-439d-486d-bc0d-191764c4a30c
[2025-10-23 23:43:46,190] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:43:46,190] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 19584)
[2025-10-23 23:43:46,241] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:43:46,242] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:43:46,823] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:43:53,370] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:43:53,841] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:43:58,702] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:43:58,708] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=13376
[2025-10-23 23:43:59,140] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=13376, Name=ImageWorkerProcess)
[2025-10-23 23:43:59,141] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:43:59,141] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:43:59,147] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:43:59,147] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:43:59,147] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:43:59,147] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:43:59,147] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:43:59,148] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:43:59,148] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:43:59,149] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:43:59,149] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:43:59,149] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:44:00,771] [LogListener] [DEBUG] [loggerModule.py:debug:275] 문자 사전 파일 UTF-8 확인 완료: D:\py\img_worker\modules\onnx_ocr_module\dict\ppocr_keys_v1.txt
[2025-10-23 23:44:00,855] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX TextSystem 초기화 완료 (CPU + SIMP (호환성) 모델)
[2025-10-23 23:44:00,855] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX TextSystem 초기화 완료 (CPU + SIMP 모델)
[2025-10-23 23:44:00,855] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX OCR 모듈 초기화 성공 (CPU 모드)
[2025-10-23 23:44:00,855] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX OCR 모듈 초기화 성공
[2025-10-23 23:44:00,855] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:44:00,856] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:44:00,856] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:44:00,856] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:44:00,856] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:44:00,857] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:44:00,857] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:44:00,857] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:44:00,858] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:44:00,858] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:44:00,858] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:44:00,858] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:44:00,858] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:44:00,858] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:44:00,858] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:44:00,858] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server GPU 상태: CUDA 사용 가능=False
[2025-10-23 23:44:00,859] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server 초기화 성공
[2025-10-23 23:44:00,859] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:44:00,859] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:44:00,859] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:44:00,877] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:44:01,098] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:44:01,098] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:44:01,098] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x000001CA06451FD0>
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x000001CA06451FD0>
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 OCR 모듈 Warm-up 시작...
[2025-10-23 23:44:01,099] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔍 ONNX OCR 감지 방식: polygon
[2025-10-23 23:44:01,104] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⚡ ONNX OCR 추론 완료: 5.0ms
[2025-10-23 23:44:01,105] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📊 세부 시간 - 감지: 3.0ms, 인식: 0.0ms, 분류: 0.0ms
[2025-10-23 23:44:01,105] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 결과가 비어있습니다
[2025-10-23 23:44:01,108] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈 Warm-up 실패: OpenCV(4.12.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1295: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvDestroyAllWindows'
[2025-10-23 23:44:01,108] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:44:01,109] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:44:01,109] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:44:01,109] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:44:01,109] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:44:01,109] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 13376)
[2025-10-23 23:44:01,110] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:44:01,110] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=887a69af-f81b-483e-9999-979a99e31876
[2025-10-23 23:44:01,110] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 23:44:01,110] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=887a69af-f81b-483e-9999-979a99e31876
[2025-10-23 23:44:01,110] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=887a69af-f81b-483e-9999-979a99e31876
[2025-10-23 23:44:01,110] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:44:01,110] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 13376)
[2025-10-23 23:44:04,841] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:44:05,359] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:49:57,987] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:49:57,993] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=22112
[2025-10-23 23:49:58,446] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=22112, Name=ImageWorkerProcess)
[2025-10-23 23:49:58,447] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:49:58,447] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:49:58,453] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:49:58,453] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:49:58,453] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:49:58,453] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:49:58,453] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:49:58,453] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:49:58,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:49:58,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:49:58,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:49:58,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:49:58,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:49:58,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:49:58,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 인페인팅 서버 선택 - 타입: main
[2025-10-23 23:49:58,454] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:49:58,455] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 인페인팅 서버 사용 불가: None
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔄 배경제거 서버 선택 - 타입: main
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] 메인서버: None
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] 테스트서버: None
[2025-10-23 23:49:58,455] [LogListener] [ERROR] [loggerModule.py:error:293] ❌ 메인 배경제거 서버 사용 불가: None
[2025-10-23 23:49:58,455] [LogListener] [ERROR] [loggerModule.py:error:293] request_inpainting_server_url 설정되지 않았습니다.
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:49:58,455] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: cv
[2025-10-23 23:49:58,456] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:49:58,456] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:49:58,456] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:49:58,456] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:49:58,456] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:49:58,456] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:49:58,456] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:49:59,987] [LogListener] [DEBUG] [loggerModule.py:debug:275] 문자 사전 파일 UTF-8 확인 완료: D:\py\img_worker\modules\onnx_ocr_module\dict\ppocr_keys_v1.txt
[2025-10-23 23:50:00,074] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX TextSystem 초기화 완료 (CPU + SIMP (호환성) 모델)
[2025-10-23 23:50:00,075] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX TextSystem 초기화 완료 (CPU + SIMP 모델)
[2025-10-23 23:50:00,075] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX OCR 모듈 초기화 성공 (CPU 모드)
[2025-10-23 23:50:00,075] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX OCR 모듈 초기화 성공
[2025-10-23 23:50:00,075] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:50:00,075] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:50:00,076] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:50:00,076] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:50:00,076] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:50:00,077] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:50:00,077] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:50:00,077] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:50:00,077] [LogListener] [DEBUG] [loggerModule.py:debug:275] 개발환경
[2025-10-23 23:50:00,077] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 rembg 로컬 서버 강제 사용: None
[2025-10-23 23:50:00,078] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 개발환경이므로 인페인팅 로컬 서버 강제 사용: None
[2025-10-23 23:50:00,078] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 최종 선택된 서버 URL:
[2025-10-23 23:50:00,078] [LogListener] [DEBUG] [loggerModule.py:debug:275] 인페인팅 서버: None
[2025-10-23 23:50:00,078] [LogListener] [DEBUG] [loggerModule.py:debug:275] 배경제거 서버: None
[2025-10-23 23:50:00,078] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:50:00,078] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server GPU 상태: CUDA 사용 가능=False
[2025-10-23 23:50:00,078] [LogListener] [DEBUG] [loggerModule.py:debug:275] Request_AI_Server 초기화 성공
[2025-10-23 23:50:00,078] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:50:00,078] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:50:00,078] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:50:00,097] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:50:00,325] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:50:00,325] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:50:00,325] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:50:00,325] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:50:00,325] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:50:00,325] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:50:00,325] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:50:00,326] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:50:00,326] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:50:00,326] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:50:00,326] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x00000180A0ED4BD0>
[2025-10-23 23:50:00,326] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x00000180A0ED4BD0>
[2025-10-23 23:50:00,326] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 OCR 모듈 Warm-up 시작...
[2025-10-23 23:50:00,326] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔍 ONNX OCR 감지 방식: polygon
[2025-10-23 23:50:00,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⚡ ONNX OCR 추론 완료: 5.0ms
[2025-10-23 23:50:00,331] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📊 세부 시간 - 감지: 3.0ms, 인식: 0.0ms, 분류: 0.0ms
[2025-10-23 23:50:00,331] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 결과가 비어있습니다
[2025-10-23 23:50:00,334] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈 Warm-up 실패: OpenCV(4.12.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1295: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvDestroyAllWindows'
[2025-10-23 23:50:00,334] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:50:00,335] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:50:00,335] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:50:00,335] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:50:00,335] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:50:00,335] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 22112)
[2025-10-23 23:50:00,336] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:50:00,336] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=eef3261d-73f0-4914-ba19-0a5f2696ccfa
[2025-10-23 23:50:00,336] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 23:50:00,336] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=eef3261d-73f0-4914-ba19-0a5f2696ccfa
[2025-10-23 23:50:00,336] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=eef3261d-73f0-4914-ba19-0a5f2696ccfa
[2025-10-23 23:50:00,336] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:50:00,336] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 22112)
[2025-10-23 23:50:04,093] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:50:04,523] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료
[2025-10-23 23:57:20,657] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 시작
[2025-10-23 23:57:20,662] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 기동: PID=28588
[2025-10-23 23:57:21,112] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageWorker 프로세스 기동 (PID=28588, Name=ImageWorkerProcess)
[2025-10-23 23:57:21,112] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 초기화 시작...
[2025-10-23 23:57:21,113] [LogListener] [DEBUG] [loggerModule.py:debug:275] tracemalloc 메모리 추적 시작
[2025-10-23 23:57:21,119] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ DirectML 환경 준비 완료 (Windows DirectX 12 기반)
[2025-10-23 23:57:21,119] [LogListener] [DEBUG] [loggerModule.py:debug:275] === 🚀 DirectML GPU 상태 초기화 시작 🚀 ===
[2025-10-23 23:57:21,119] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🎯 사용자 GPU 가속 요청: False
[2025-10-23 23:57:21,119] [LogListener] [DEBUG] [loggerModule.py:debug:275] 💻 현재 운영체제: Windows
[2025-10-23 23:57:21,119] [LogListener] [DEBUG] [loggerModule.py:debug:275] GPU 가속이 비활성화됨 (toggle_states['use_cuda'] = False)
[2025-10-23 23:57:21,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔒 안전한 CPU 모드로 모든 GPU 설정 강제 비활성화
[2025-10-23 23:57:21,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔧 ImageProcessor3 GPU 상태 요약:
[2025-10-23 23:57:21,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] - CUDA 사용 가능: False
[2025-10-23 23:57:21,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] - toggle_states['use_cuda']: NOT_SET
[2025-10-23 23:57:21,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] - GPU 하드웨어 정보: {}
[2025-10-23 23:57:21,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] ImageProcessor3 Init toggle_states: {'TEMP_IMAGE_DIR': 'C:\\ProgramData\\ImgWorker\\work', 'output_image_format': 'webp', 'use_local_rembg': True, 'local_rembg_model_path': 'D:\\py\\img_worker\\modules\\rembg_models', 'local_model_name': 'birefnet-general-lite', 'optionIMGTrans_type': 'CPU', 'detail_IMGTrans_type': 'CPU', 'thumb_trans_type': 'CPU', 'migan_use_accel': True, 'migan_onnx_path': 'D:\\py\\img_worker\\modules\\migan_onnx\\migan_pipeline_v2.onnx', 'ocr_provider_override': 'auto', 'migan_provider_override': 'auto'}
[2025-10-23 23:57:21,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] is_member_valid: False
[2025-10-23 23:57:21,120] [LogListener] [DEBUG] [loggerModule.py:debug:275] debug_images 디렉토리 이미 존재: D:\py\img_worker\modules\debug_images
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.font_path: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] toggle_states font_path:
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.TEMP_IMAGE_DIR: C:\ProgramData\ImgWorker\work
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.debugging_save_Dir: D:\py\img_worker\modules\debug_images
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.unwanted_texts: {}
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] self.inpaint_method: migan
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] Image.MAX_IMAGE_PIXELS set to 20000000
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX 모델 타입 설정값: 자동 선택, GPU 정보: {}
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] 자동 선택 모드: GPU 추천 모델 simp 사용
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모델 타입 결정: simp (GPU: False)
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] ONNX OCR 모듈 CPU 모드로 설정
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:57:21,121] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 ONNX TextSystem 초기화 시작 (CPU 모드)
[2025-10-23 23:57:22,626] [LogListener] [DEBUG] [loggerModule.py:debug:275] 문자 사전 파일 UTF-8 확인 완료: D:\py\img_worker\modules\onnx_ocr_module\dict\ppocr_keys_v1.txt
[2025-10-23 23:57:22,713] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX TextSystem 초기화 완료 (CPU + SIMP (호환성) 모델)
[2025-10-23 23:57:22,713] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX TextSystem 초기화 완료 (CPU + SIMP 모델)
[2025-10-23 23:57:22,713] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX OCR 모듈 초기화 성공 (CPU 모드)
[2025-10-23 23:57:22,713] [LogListener] [DEBUG] [loggerModule.py:debug:275] ✅ ONNX OCR 모듈 초기화 성공
[2025-10-23 23:57:22,714] [LogListener] [DEBUG] [loggerModule.py:debug:275] 마스크 모듈 초기화 완료
[2025-10-23 23:57:22,714] [LogListener] [DEBUG] [loggerModule.py:debug:275] MaskModule 초기화 성공
[2025-10-23 23:57:22,714] [LogListener] [DEBUG] [loggerModule.py:debug:275] 텍스트 렌더링 모듈 초기화 완료
[2025-10-23 23:57:22,714] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트: D:\py\img_worker\modules\HakgyoansimDunggeunmisoTTFB.ttf
[2025-10-23 23:57:22,714] [LogListener] [DEBUG] [loggerModule.py:debug:275] TextRenderingModule 초기화 성공
[2025-10-23 23:57:22,715] [LogListener] [WARNING] [loggerModule.py:warning:287] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-10-23 23:57:22,715] [LogListener] [DEBUG] [loggerModule.py:debug:275] 기본 폰트를 사용합니다.
[2025-10-23 23:57:22,715] [LogListener] [DEBUG] [loggerModule.py:debug:275] PostImageManager 초기화 성공
[2025-10-23 23:57:22,715] [LogListener] [DEBUG] [loggerModule.py:debug:275] local_rembg_model_path: D:\py\img_worker\modules\rembg_models
[2025-10-23 23:57:22,715] [LogListener] [ERROR] [loggerModule.py:error:293] Request_AI_Server 초기화 실패: name 'inpaint_server_url' is not defined
[2025-10-23 23:57:22,716] [LogListener] [DEBUG] [loggerModule.py:debug:275] GoogleTranslate 초기화 성공
[2025-10-23 23:57:22,716] [LogListener] [DEBUG] [loggerModule.py:debug:275] MIGAN CUDA 사용 불가 - CPU 모드로 설정
[2025-10-23 23:57:22,716] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 전달: GPUManager, can_use_cuda: False
[2025-10-23 23:57:22,735] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 사용 가능: False
[2025-10-23 23:57:22,946] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 사용 가능한 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:57:22,946] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 활성화
[2025-10-23 23:57:22,946] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 최종 providers: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:57:22,946] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 시도: [('DmlExecutionProvider', {}), ('CPUExecutionProvider', {})]
[2025-10-23 23:57:22,946] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] DirectML 가속 성공! 실제 providers: ['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:57:22,946] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 0: image, 형태: ['batch_size', 3, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:57:22,946] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 입력 1: mask, 형태: ['batch_size', 1, 'height', 'width'], 타입: tensor(uint8)
[2025-10-23 23:57:22,947] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 출력 0: result, 형태: ['ScatterNDresult_dim_0', 3, 'ScatterNDresult_dim_2', 'ScatterNDresult_dim_3'], 타입: tensor(uint8)
[2025-10-23 23:57:22,947] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 세션 준비 완료. providers=['DmlExecutionProvider', 'CPUExecutionProvider']
[2025-10-23 23:57:22,947] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] GPU 관리자 연결 완료: GPUManager
[2025-10-23 23:57:22,947] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 파이프라인 gpu_manager 속성: True, 값: <modules.gpu_utils.GPUManager object at 0x00000271C56F3650>
[2025-10-23 23:57:22,947] [LogListener] [DEBUG] [loggerModule.py:debug:275] [MIGAN] 초기화 완료: gpu_manager 속성=True, 값=<modules.gpu_utils.GPUManager object at 0x00000271C56F3650>
[2025-10-23 23:57:22,947] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 OCR 모듈 Warm-up 시작...
[2025-10-23 23:57:22,947] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔍 ONNX OCR 감지 방식: polygon
[2025-10-23 23:57:22,951] [LogListener] [DEBUG] [loggerModule.py:debug:275] ⚡ ONNX OCR 추론 완료: 4.0ms
[2025-10-23 23:57:22,952] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📊 세부 시간 - 감지: 3.0ms, 인식: 0.0ms, 분류: 0.0ms
[2025-10-23 23:57:22,952] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ ONNX OCR 결과가 비어있습니다
[2025-10-23 23:57:22,955] [LogListener] [WARNING] [loggerModule.py:warning:287] ⚠️ OCR 모듈 Warm-up 실패: OpenCV(4.12.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1295: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvDestroyAllWindows'
[2025-10-23 23:57:22,956] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔰 ImageProcessor Warmup 완료
[2025-10-23 23:57:22,956] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:57:22,956] [ResultListener] [INFO] [loggerModule.py:info:281] 워커 READY 수신
[2025-10-23 23:57:22,956] [LogListener] [DEBUG] [loggerModule.py:debug:275] 📡 추가 READY 신호 전송 완료
[2025-10-23 23:57:22,957] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:57:22,957] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 28588)
[2025-10-23 23:57:22,957] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🔥 작업 수신 성공
[2025-10-23 23:57:22,957] [LogListener] [DEBUG] [loggerModule.py:debug:275] 🚀 작업 처리 시작: cmd=__PING__, uid=9efb3da2-d277-4cc2-a676-2e1d9bc46efb
[2025-10-23 23:57:22,957] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 실행 직전: cmd=__PING__
[2025-10-23 23:57:22,957] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 중: uid=9efb3da2-d277-4cc2-a676-2e1d9bc46efb
[2025-10-23 23:57:22,957] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 결과 반환 완료: uid=9efb3da2-d277-4cc2-a676-2e1d9bc46efb
[2025-10-23 23:57:22,958] [LogListener] [DEBUG] [loggerModule.py:debug:275] 작업 대기 중...
[2025-10-23 23:57:22,958] [LogListener] [DEBUG] [loggerModule.py:debug:275] 큐에서 작업 대기 중... (PID: 28588)
[2025-10-23 23:57:30,367] [MainThread] [INFO] [loggerModule.py:info:281] API 서버 종료
[2025-10-23 23:57:30,777] [MainThread] [INFO] [loggerModule.py:info:281] 워커 프로세스 종료