3663 lines
211 KiB
Plaintext
3663 lines
211 KiB
Plaintext
[2025-07-03 23:11:20,584] [MainThread] [DEBUG] [postImageManager.py:font_load:40] 폰트 로드 성공: D:\py\AutoPercenty3\src\modules\HakgyoansimDunggeunmisoTTFB.ttf
|
||
[2025-07-03 23:11:20,585] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 1 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:11:20,597] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 2 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:11:20,612] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 3 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-03 23:11:20,625] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 4 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\4.jpg
|
||
[2025-07-03 23:11:20,634] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 5 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\5.jpg
|
||
[2025-07-03 23:11:20,644] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 6 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\6.jpg
|
||
[2025-07-03 23:11:20,656] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 7 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\7.jpg
|
||
[2025-07-03 23:11:20,667] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 1 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:11:20,667] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 2 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:11:20,668] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 3 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-03 23:11:20,668] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 4 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\4.jpg
|
||
[2025-07-03 23:11:20,668] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 5 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\5.jpg
|
||
[2025-07-03 23:11:20,669] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 6 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\6.jpg
|
||
[2025-07-03 23:11:20,669] [MainThread] [WARNING] [image_processor2.py:process_single_image:102] 이미지 7 처리 중단: 유효하지 않은 이미지 주소 - D:\py\AutoPercenty3\src\modules\img\7.jpg
|
||
[2025-07-03 23:15:35,812] [MainThread] [DEBUG] [postImageManager.py:font_load:40] 폰트 로드 성공: D:\py\AutoPercenty3\src\modules\HakgyoansimDunggeunmisoTTFB.ttf
|
||
[2025-07-03 23:15:35,813] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:35,814] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:35,815] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 1 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:35,920] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:35,923] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:35,924] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 2 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,031] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,032] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,033] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 3 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,138] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 4 처리 시작: D:\py\AutoPercenty3\src\modules\img\4.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,139] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,141] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 4 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,249] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 5 처리 시작: D:\py\AutoPercenty3\src\modules\img\5.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,250] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,250] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 5 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,357] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 6 처리 시작: D:\py\AutoPercenty3\src\modules\img\6.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,358] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,359] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 6 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,477] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 7 처리 시작: D:\py\AutoPercenty3\src\modules\img\7.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,481] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,482] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 7 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,486] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,486] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,488] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 1 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,597] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,629] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,630] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 2 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,631] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 4 처리 시작: D:\py\AutoPercenty3\src\modules\img\4.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,633] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,633] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 4 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,634] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 7 처리 시작: D:\py\AutoPercenty3\src\modules\img\7.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,634] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,635] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 7 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,635] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 6 처리 시작: D:\py\AutoPercenty3\src\modules\img\6.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,635] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,636] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 6 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,665] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,667] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,668] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 3 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:15:36,668] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 5 처리 시작: D:\py\AutoPercenty3\src\modules\img\5.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:15:36,668] [MainThread] [ERROR] [image_processor2.py:download_image:234] 이미지 다운로드 중 오류: 'NoneType' object has no attribute 'request'
|
||
[2025-07-03 23:15:36,670] [MainThread] [WARNING] [image_processor2.py:process_single_image:130] 이미지 5 다운로드 실패, 원본 URL 반환
|
||
[2025-07-03 23:17:20,893] [MainThread] [DEBUG] [postImageManager.py:font_load:40] 폰트 로드 성공: D:\py\AutoPercenty3\src\modules\HakgyoansimDunggeunmisoTTFB.ttf
|
||
[2025-07-03 23:17:20,894] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:17:20,894] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:17:22,764] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 1 처리 중 오류: object list can't be used in 'await' expression
|
||
[2025-07-03 23:17:22,879] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:17:22,880] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:17:23,859] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 2 처리 중 오류: object list can't be used in 'await' expression
|
||
[2025-07-03 23:17:23,968] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:17:23,969] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-03 23:17:25,054] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 3 처리 중 오류: object list can't be used in 'await' expression
|
||
[2025-07-03 23:17:25,163] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 4 처리 시작: D:\py\AutoPercenty3\src\modules\img\4.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:17:25,163] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\4.jpg
|
||
[2025-07-03 23:17:26,497] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 4 처리 중 오류: object list can't be used in 'await' expression
|
||
[2025-07-03 23:17:26,605] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 5 처리 시작: D:\py\AutoPercenty3\src\modules\img\5.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:17:26,605] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\5.jpg
|
||
[2025-07-03 23:17:27,668] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 5 처리 중 오류: object list can't be used in 'await' expression
|
||
[2025-07-03 23:17:27,781] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 6 처리 시작: D:\py\AutoPercenty3\src\modules\img\6.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:17:27,781] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\6.jpg
|
||
[2025-07-03 23:17:28,605] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 6 처리 중 오류: object list can't be used in 'await' expression
|
||
[2025-07-03 23:17:28,724] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 7 처리 시작: D:\py\AutoPercenty3\src\modules\img\7.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:17:28,724] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\7.jpg
|
||
[2025-07-03 23:19:09,485] [MainThread] [DEBUG] [postImageManager.py:font_load:40] 폰트 로드 성공: D:\py\AutoPercenty3\src\modules\HakgyoansimDunggeunmisoTTFB.ttf
|
||
[2025-07-03 23:19:09,486] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:19:09,486] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:19:10,975] [MainThread] [INFO] [image_processor2.py:process_translated_texts:294] 최종 치환 결과: ['高质量水晶相纸_번역', '适合各种喷墨打印机_번역', '色彩艳丽还原度高_번역', 'Colors_번역', '高质量水晶相纸_번역', 'Beautiful彩丽_번역', '打印快干多种规格_번역', '12_번역', '4R_번역', '20_번역', '100_번역', 'SHEETS_번역', '230_번역', 'g/m"_번역']
|
||
[2025-07-03 23:19:10,976] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 1 치환됨
|
||
[2025-07-03 23:19:11,013] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 1 처리 중 오류: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'imencode'
|
||
> Overload resolution failed:
|
||
> - img is not a numpy array, neither a scalar
|
||
> - Expected Ptr<cv::UMat> for argument 'img'
|
||
|
||
[2025-07-03 23:19:11,126] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:19:11,128] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:19:11,846] [MainThread] [INFO] [image_processor2.py:process_translated_texts:294] 최종 치환 결과: ['WA汉世刘家_번역', '脱水比洗衣机更干_번역', '真正免手洗_번역']
|
||
[2025-07-03 23:19:11,847] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 2 치환됨
|
||
[2025-07-03 23:19:11,866] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 2 처리 중 오류: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'imencode'
|
||
> Overload resolution failed:
|
||
> - img is not a numpy array, neither a scalar
|
||
> - Expected Ptr<cv::UMat> for argument 'img'
|
||
|
||
[2025-07-03 23:19:11,976] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:19:11,976] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-03 23:19:12,891] [MainThread] [INFO] [image_processor2.py:process_translated_texts:294] 최종 치환 결과: ['MICROCULTIVATOR-_번역', '轻轻一拉_번역', '3秒即可快速启动_번역', '加快机器供油,燃烧,传动流程3秒快速启动_번역', '让您不用浪费时间在启动上_번역']
|
||
[2025-07-03 23:19:12,891] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 3 치환됨
|
||
[2025-07-03 23:19:12,907] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 3 처리 중 오류: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'imencode'
|
||
> Overload resolution failed:
|
||
> - img is not a numpy array, neither a scalar
|
||
> - Expected Ptr<cv::UMat> for argument 'img'
|
||
|
||
[2025-07-03 23:19:13,013] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 4 처리 시작: D:\py\AutoPercenty3\src\modules\img\4.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:19:13,013] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\4.jpg
|
||
[2025-07-03 23:19:14,370] [MainThread] [INFO] [image_processor2.py:process_translated_texts:294] 최종 치환 결과: ['85°C_번역', '185°F_번역', '80℃_번역', '176F_번역', '70°℃_번역', '158F_번역', '60℃_번역', '140°F_번역', '50°C_번역', '122°F_번역', '40C_번역', '104°F_번역', '精确的温度控制_번역', '温度范围从30℃至85℃_번역', '30°C_번역', '86°F_번역', 'Temperature range from 86 F to 185°F_번역', 'PRECISE TEMPERATURECONTROL_번역']
|
||
[2025-07-03 23:19:14,371] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 4 치환됨
|
||
[2025-07-03 23:19:14,383] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 4 처리 중 오류: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'imencode'
|
||
> Overload resolution failed:
|
||
> - img is not a numpy array, neither a scalar
|
||
> - Expected Ptr<cv::UMat> for argument 'img'
|
||
|
||
[2025-07-03 23:19:14,488] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 5 처리 시작: D:\py\AutoPercenty3\src\modules\img\5.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:19:14,488] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\5.jpg
|
||
[2025-07-03 23:19:15,496] [MainThread] [INFO] [image_processor2.py:process_translated_texts:294] 최종 치환 결과: ['现代极简风格_번역', '更易搭配各种使用场景_번역', '★WELCOME_번역', '欢迎光临_번역', '限时促销礼惠全城_번역', '满499减200/满999减500_번역', '动的间167_번역']
|
||
[2025-07-03 23:19:15,497] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 5 치환됨
|
||
[2025-07-03 23:19:15,532] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 5 처리 중 오류: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'imencode'
|
||
> Overload resolution failed:
|
||
> - img is not a numpy array, neither a scalar
|
||
> - Expected Ptr<cv::UMat> for argument 'img'
|
||
|
||
[2025-07-03 23:19:15,649] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 6 처리 시작: D:\py\AutoPercenty3\src\modules\img\6.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:19:15,649] [MainThread] [INFO] [image_processor2.py:download_image:196] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\6.jpg
|
||
[2025-07-03 23:19:16,476] [MainThread] [INFO] [image_processor2.py:process_translated_texts:294] 최종 치환 결과: ['现代极简风格_번역', '更易搭配各种使用场景_번역', '半圆两端设计_번역', '承载各种欢乐_번역']
|
||
[2025-07-03 23:19:16,476] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 6 치환됨
|
||
[2025-07-03 23:19:16,516] [MainThread] [ERROR] [image_processor2.py:process_single_image:170] 이미지 6 처리 중 오류: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'imencode'
|
||
> Overload resolution failed:
|
||
> - img is not a numpy array, neither a scalar
|
||
> - Expected Ptr<cv::UMat> for argument 'img'
|
||
|
||
[2025-07-03 23:32:57,907] [MainThread] [INFO] [iop_Manager.py:_start_instances:72] IOPaint 인스턴스 1 개 시작
|
||
[2025-07-03 23:32:57,908] [MainThread] [INFO] [iop_Manager.py:_start_instances:76] [8129] 인스턴스 실행 명령: D:\py\AutoPercenty3\src\modules\iop\iop.exe start --model=lama --device=cpu --port 8129 --model-dir D:\py\AutoPercenty3\src\modules\iop\models
|
||
[2025-07-03 23:32:57,917] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:51] [8129] 서버 준비 체크 시작 (최대 30초 대기)
|
||
[2025-07-03 23:33:01,966] [MainThread] [ERROR] [iop_Manager.py:wait_for_server_ready:66] [8129] 준비 체크 실패 (시도 1회): HTTPConnectionPool(host='localhost', port=8129): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C3529FF350>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 198, in _new_conn
|
||
sock = connection.create_connection(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 85, in create_connection
|
||
raise err
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 73, in create_connection
|
||
sock.connect(sa)
|
||
TimeoutError: timed out
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
|
||
response = self._make_request(
|
||
^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 493, in _make_request
|
||
conn.request(
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 494, in request
|
||
self.endheaders()
|
||
File "D:\Python311\Lib\http\client.py", line 1298, in endheaders
|
||
self._send_output(message_body, encode_chunked=encode_chunked)
|
||
File "D:\Python311\Lib\http\client.py", line 1058, in _send_output
|
||
self.send(msg)
|
||
File "D:\Python311\Lib\http\client.py", line 996, in send
|
||
self.connect()
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 325, in connect
|
||
self.sock = self._new_conn()
|
||
^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 207, in _new_conn
|
||
raise ConnectTimeoutError(
|
||
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPConnection object at 0x000001C3529FF350>, 'Connection to localhost timed out. (connect timeout=2)')
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 667, in send
|
||
resp = conn.urlopen(
|
||
^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen
|
||
retries = retries.increment(
|
||
^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\retry.py", line 519, in increment
|
||
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8129): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C3529FF350>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
During handling of the above exception, another exception occurred:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\iop_Manager.py", line 56, in wait_for_server_ready
|
||
r = requests.get(url, timeout=2)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 73, in get
|
||
return request("get", url, params=params, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 59, in request
|
||
return session.request(method=method, url=url, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 589, in request
|
||
resp = self.send(prep, **send_kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 703, in send
|
||
r = adapter.send(request, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 688, in send
|
||
raise ConnectTimeout(e, request=request)
|
||
requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='localhost', port=8129): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C3529FF350>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
[2025-07-03 23:33:06,491] [MainThread] [ERROR] [iop_Manager.py:wait_for_server_ready:66] [8129] 준비 체크 실패 (시도 2회): HTTPConnectionPool(host='localhost', port=8129): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C352A92F50>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 198, in _new_conn
|
||
sock = connection.create_connection(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 85, in create_connection
|
||
raise err
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 73, in create_connection
|
||
sock.connect(sa)
|
||
TimeoutError: timed out
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
|
||
response = self._make_request(
|
||
^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 493, in _make_request
|
||
conn.request(
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 494, in request
|
||
self.endheaders()
|
||
File "D:\Python311\Lib\http\client.py", line 1298, in endheaders
|
||
self._send_output(message_body, encode_chunked=encode_chunked)
|
||
File "D:\Python311\Lib\http\client.py", line 1058, in _send_output
|
||
self.send(msg)
|
||
File "D:\Python311\Lib\http\client.py", line 996, in send
|
||
self.connect()
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 325, in connect
|
||
self.sock = self._new_conn()
|
||
^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 207, in _new_conn
|
||
raise ConnectTimeoutError(
|
||
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPConnection object at 0x000001C352A92F50>, 'Connection to localhost timed out. (connect timeout=2)')
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 667, in send
|
||
resp = conn.urlopen(
|
||
^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen
|
||
retries = retries.increment(
|
||
^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\retry.py", line 519, in increment
|
||
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8129): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C352A92F50>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
During handling of the above exception, another exception occurred:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\iop_Manager.py", line 56, in wait_for_server_ready
|
||
r = requests.get(url, timeout=2)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 73, in get
|
||
return request("get", url, params=params, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 59, in request
|
||
return session.request(method=method, url=url, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 589, in request
|
||
resp = self.send(prep, **send_kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 703, in send
|
||
r = adapter.send(request, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 688, in send
|
||
raise ConnectTimeout(e, request=request)
|
||
requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='localhost', port=8129): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C352A92F50>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
[2025-07-03 23:33:09,024] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:57] 응답 : <Response [200]>
|
||
[2025-07-03 23:33:09,025] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:60] [8129] 서버 준비 완료! (시도 3회, 11.1초 소요)
|
||
[2025-07-03 23:33:09,026] [MainThread] [INFO] [iop_Manager.py:_start_instances:81] IOPaint 인스턴스 8129 준비됨
|
||
[2025-07-03 23:33:17,727] [MainThread] [DEBUG] [postImageManager.py:font_load:40] 폰트 로드 성공: D:\py\AutoPercenty3\src\modules\HakgyoansimDunggeunmisoTTFB.ttf
|
||
[2025-07-03 23:33:17,728] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:33:17,729] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:33:19,210] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['高质量水晶相纸_번역', '适合各种喷墨打印机_번역', '色彩艳丽还原度高_번역', 'Colors_번역', '高质量水晶相纸_번역', 'Beautiful彩丽_번역', '打印快干多种规格_번역', '12_번역', '4R_번역', '20_번역', '100_번역', 'SHEETS_번역', '230_번역', 'g/m"_번역']
|
||
[2025-07-03 23:33:19,210] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 1 치환됨
|
||
[2025-07-03 23:33:19,234] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:33:19,244] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:110] IOPaint 인스턴스 8129 사용 중
|
||
[2025-07-03 23:33:19,245] [MainThread] [INFO] [iop_Manager.py:inpaint:158] IOPaint 인스턴스 8129 사용
|
||
[2025-07-03 23:33:27,773] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:119] IOPaint 인스턴스 8129 유휴
|
||
[2025-07-03 23:33:27,775] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
...
|
||
|
||
[[156 192 240]
|
||
[159 195 243]
|
||
[164 197 246]
|
||
...
|
||
[162 202 237]
|
||
[161 201 236]
|
||
[160 200 235]]
|
||
|
||
[[154 191 241]
|
||
[156 191 241]
|
||
[159 192 242]
|
||
...
|
||
[167 207 242]
|
||
[163 203 238]
|
||
[158 198 233]]
|
||
|
||
[[154 191 241]
|
||
[152 189 239]
|
||
[153 186 236]
|
||
...
|
||
[175 215 250]
|
||
[168 208 243]
|
||
[159 199 234]]]
|
||
[2025-07-03 23:33:27,900] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
...
|
||
|
||
[[156 192 240]
|
||
[159 195 243]
|
||
[164 197 246]
|
||
...
|
||
[162 202 237]
|
||
[161 201 236]
|
||
[160 200 235]]
|
||
|
||
[[154 191 241]
|
||
[156 191 241]
|
||
[159 192 242]
|
||
...
|
||
[167 207 242]
|
||
[163 203 238]
|
||
[158 198 233]]
|
||
|
||
[[154 191 241]
|
||
[152 189 239]
|
||
[153 186 236]
|
||
...
|
||
[175 215 250]
|
||
[168 208 243]
|
||
[159 199 234]]]
|
||
[2025-07-03 23:33:27,901] [MainThread] [ERROR] [image_processor2.py:postProcess_and_save_image:192] 이미지 1 번역 처리 중 오류: PostImageManager.add_watermark() got an unexpected keyword argument 'image'
|
||
[2025-07-03 23:33:27,902] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 1 번역 완료: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:33:28,008] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:33:28,009] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:33:28,730] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['WA汉世刘家_번역', '脱水比洗衣机更干_번역', '真正免手洗_번역']
|
||
[2025-07-03 23:33:28,731] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 2 치환됨
|
||
[2025-07-03 23:33:28,750] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:33:28,768] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:110] IOPaint 인스턴스 8129 사용 중
|
||
[2025-07-03 23:33:28,768] [MainThread] [INFO] [iop_Manager.py:inpaint:158] IOPaint 인스턴스 8129 사용
|
||
[2025-07-03 23:33:35,961] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:119] IOPaint 인스턴스 8129 유휴
|
||
[2025-07-03 23:33:35,963] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]]
|
||
[2025-07-03 23:33:36,021] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]]
|
||
[2025-07-03 23:33:36,022] [MainThread] [ERROR] [image_processor2.py:postProcess_and_save_image:192] 이미지 2 번역 처리 중 오류: PostImageManager.add_watermark() got an unexpected keyword argument 'image'
|
||
[2025-07-03 23:33:36,022] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 2 번역 완료: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:33:36,139] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:33:36,140] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-03 23:33:37,101] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['MICROCULTIVATOR-_번역', '轻轻一拉_번역', '3秒即可快速启动_번역', '加快机器供油,燃烧,传动流程3秒快速启动_번역', '让您不用浪费时间在启动上_번역']
|
||
[2025-07-03 23:33:37,101] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 3 치환됨
|
||
[2025-07-03 23:33:37,117] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:33:37,129] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:110] IOPaint 인스턴스 8129 사용 중
|
||
[2025-07-03 23:33:37,130] [MainThread] [INFO] [iop_Manager.py:inpaint:158] IOPaint 인스턴스 8129 사용
|
||
[2025-07-03 23:36:16,503] [MainThread] [INFO] [iop_Manager.py:_start_instances:72] IOPaint 인스턴스 1 개 시작
|
||
[2025-07-03 23:36:16,503] [MainThread] [INFO] [iop_Manager.py:_start_instances:76] [8166] 인스턴스 실행 명령: D:\py\AutoPercenty3\src\modules\iop\iop.exe start --model=lama --device=cpu --port 8166 --model-dir D:\py\AutoPercenty3\src\modules\iop\models
|
||
[2025-07-03 23:36:16,513] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:51] [8166] 서버 준비 체크 시작 (최대 30초 대기)
|
||
[2025-07-03 23:36:20,554] [MainThread] [ERROR] [iop_Manager.py:wait_for_server_ready:66] [8166] 준비 체크 실패 (시도 1회): HTTPConnectionPool(host='localhost', port=8166): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C2DF96B450>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 198, in _new_conn
|
||
sock = connection.create_connection(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 85, in create_connection
|
||
raise err
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 73, in create_connection
|
||
sock.connect(sa)
|
||
TimeoutError: timed out
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
|
||
response = self._make_request(
|
||
^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 493, in _make_request
|
||
conn.request(
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 494, in request
|
||
self.endheaders()
|
||
File "D:\Python311\Lib\http\client.py", line 1298, in endheaders
|
||
self._send_output(message_body, encode_chunked=encode_chunked)
|
||
File "D:\Python311\Lib\http\client.py", line 1058, in _send_output
|
||
self.send(msg)
|
||
File "D:\Python311\Lib\http\client.py", line 996, in send
|
||
self.connect()
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 325, in connect
|
||
self.sock = self._new_conn()
|
||
^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 207, in _new_conn
|
||
raise ConnectTimeoutError(
|
||
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPConnection object at 0x000001C2DF96B450>, 'Connection to localhost timed out. (connect timeout=2)')
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 667, in send
|
||
resp = conn.urlopen(
|
||
^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen
|
||
retries = retries.increment(
|
||
^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\retry.py", line 519, in increment
|
||
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8166): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C2DF96B450>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
During handling of the above exception, another exception occurred:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\iop_Manager.py", line 56, in wait_for_server_ready
|
||
r = requests.get(url, timeout=2)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 73, in get
|
||
return request("get", url, params=params, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 59, in request
|
||
return session.request(method=method, url=url, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 589, in request
|
||
resp = self.send(prep, **send_kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 703, in send
|
||
r = adapter.send(request, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 688, in send
|
||
raise ConnectTimeout(e, request=request)
|
||
requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='localhost', port=8166): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C2DF96B450>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
[2025-07-03 23:36:25,075] [MainThread] [ERROR] [iop_Manager.py:wait_for_server_ready:66] [8166] 준비 체크 실패 (시도 2회): HTTPConnectionPool(host='localhost', port=8166): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C2DF9FC1D0>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 198, in _new_conn
|
||
sock = connection.create_connection(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 85, in create_connection
|
||
raise err
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 73, in create_connection
|
||
sock.connect(sa)
|
||
TimeoutError: timed out
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
|
||
response = self._make_request(
|
||
^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 493, in _make_request
|
||
conn.request(
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 494, in request
|
||
self.endheaders()
|
||
File "D:\Python311\Lib\http\client.py", line 1298, in endheaders
|
||
self._send_output(message_body, encode_chunked=encode_chunked)
|
||
File "D:\Python311\Lib\http\client.py", line 1058, in _send_output
|
||
self.send(msg)
|
||
File "D:\Python311\Lib\http\client.py", line 996, in send
|
||
self.connect()
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 325, in connect
|
||
self.sock = self._new_conn()
|
||
^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 207, in _new_conn
|
||
raise ConnectTimeoutError(
|
||
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPConnection object at 0x000001C2DF9FC1D0>, 'Connection to localhost timed out. (connect timeout=2)')
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 667, in send
|
||
resp = conn.urlopen(
|
||
^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen
|
||
retries = retries.increment(
|
||
^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\retry.py", line 519, in increment
|
||
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8166): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C2DF9FC1D0>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
During handling of the above exception, another exception occurred:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\iop_Manager.py", line 56, in wait_for_server_ready
|
||
r = requests.get(url, timeout=2)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 73, in get
|
||
return request("get", url, params=params, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 59, in request
|
||
return session.request(method=method, url=url, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 589, in request
|
||
resp = self.send(prep, **send_kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 703, in send
|
||
r = adapter.send(request, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 688, in send
|
||
raise ConnectTimeout(e, request=request)
|
||
requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='localhost', port=8166): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001C2DF9FC1D0>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
[2025-07-03 23:36:27,615] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:57] 응답 : <Response [200]>
|
||
[2025-07-03 23:36:27,615] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:60] [8166] 서버 준비 완료! (시도 3회, 11.1초 소요)
|
||
[2025-07-03 23:36:27,615] [MainThread] [INFO] [iop_Manager.py:_start_instances:81] IOPaint 인스턴스 8166 준비됨
|
||
[2025-07-03 23:36:35,991] [MainThread] [DEBUG] [postImageManager.py:font_load:40] 폰트 로드 성공: D:\py\AutoPercenty3\src\modules\HakgyoansimDunggeunmisoTTFB.ttf
|
||
[2025-07-03 23:36:35,992] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:36:35,993] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:36:37,700] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['高质量水晶相纸_번역', '适合各种喷墨打印机_번역', '色彩艳丽还原度高_번역', 'Colors_번역', '高质量水晶相纸_번역', 'Beautiful彩丽_번역', '打印快干多种规格_번역', '12_번역', '4R_번역', '20_번역', '100_번역', 'SHEETS_번역', '230_번역', 'g/m"_번역']
|
||
[2025-07-03 23:36:37,701] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 1 치환됨
|
||
[2025-07-03 23:36:37,716] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:36:37,726] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:110] IOPaint 인스턴스 8166 사용 중
|
||
[2025-07-03 23:36:37,726] [MainThread] [INFO] [iop_Manager.py:inpaint:158] IOPaint 인스턴스 8166 사용
|
||
[2025-07-03 23:36:47,532] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:119] IOPaint 인스턴스 8166 유휴
|
||
[2025-07-03 23:36:47,533] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
...
|
||
|
||
[[156 192 240]
|
||
[159 195 243]
|
||
[164 197 246]
|
||
...
|
||
[162 202 237]
|
||
[161 201 236]
|
||
[160 200 235]]
|
||
|
||
[[154 191 241]
|
||
[156 191 241]
|
||
[159 192 242]
|
||
...
|
||
[167 207 242]
|
||
[163 203 238]
|
||
[158 198 233]]
|
||
|
||
[[154 191 241]
|
||
[152 189 239]
|
||
[153 186 236]
|
||
...
|
||
[175 215 250]
|
||
[168 208 243]
|
||
[159 199 234]]]
|
||
[2025-07-03 23:36:47,638] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
...
|
||
|
||
[[156 192 240]
|
||
[159 195 243]
|
||
[164 197 246]
|
||
...
|
||
[162 202 237]
|
||
[161 201 236]
|
||
[160 200 235]]
|
||
|
||
[[154 191 241]
|
||
[156 191 241]
|
||
[159 192 242]
|
||
...
|
||
[167 207 242]
|
||
[163 203 238]
|
||
[158 198 233]]
|
||
|
||
[[154 191 241]
|
||
[152 189 239]
|
||
[153 186 236]
|
||
...
|
||
[175 215 250]
|
||
[168 208 243]
|
||
[159 199 234]]]
|
||
[2025-07-03 23:36:47,640] [MainThread] [ERROR] [image_processor2.py:postProcess_and_save_image:192] 이미지 1 번역 처리 중 오류: 'numpy.ndarray' object has no attribute 'load'
|
||
[2025-07-03 23:36:47,641] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 1 번역 완료: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:36:47,748] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:36:47,750] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:36:48,477] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['WA汉世刘家_번역', '脱水比洗衣机更干_번역', '真正免手洗_번역']
|
||
[2025-07-03 23:36:48,477] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 2 치환됨
|
||
[2025-07-03 23:36:48,496] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:36:48,513] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:110] IOPaint 인스턴스 8166 사용 중
|
||
[2025-07-03 23:36:48,514] [MainThread] [INFO] [iop_Manager.py:inpaint:158] IOPaint 인스턴스 8166 사용
|
||
[2025-07-03 23:36:55,161] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:119] IOPaint 인스턴스 8166 유휴
|
||
[2025-07-03 23:36:55,162] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]]
|
||
[2025-07-03 23:36:55,189] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]]
|
||
[2025-07-03 23:36:55,192] [MainThread] [ERROR] [image_processor2.py:postProcess_and_save_image:192] 이미지 2 번역 처리 중 오류: 'numpy.ndarray' object has no attribute 'load'
|
||
[2025-07-03 23:36:55,192] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 2 번역 완료: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:36:55,309] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:36:55,310] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-03 23:36:56,484] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['MICROCULTIVATOR-_번역', '轻轻一拉_번역', '3秒即可快速启动_번역', '加快机器供油,燃烧,传动流程3秒快速启动_번역', '让您不用浪费时间在启动上_번역']
|
||
[2025-07-03 23:36:56,485] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 3 치환됨
|
||
[2025-07-03 23:36:56,502] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:36:56,515] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:110] IOPaint 인스턴스 8166 사용 중
|
||
[2025-07-03 23:36:56,515] [MainThread] [INFO] [iop_Manager.py:inpaint:158] IOPaint 인스턴스 8166 사용
|
||
[2025-07-03 23:37:04,842] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:119] IOPaint 인스턴스 8166 유휴
|
||
[2025-07-03 23:37:04,845] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 52 65 63]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
...
|
||
|
||
[[ 41 51 69]
|
||
[ 92 102 120]
|
||
[103 113 131]
|
||
...
|
||
[ 76 85 105]
|
||
[ 99 108 128]
|
||
[116 125 145]]
|
||
|
||
[[ 51 61 79]
|
||
[ 82 92 110]
|
||
[109 119 137]
|
||
...
|
||
[ 79 88 108]
|
||
[128 137 157]
|
||
[135 144 164]]
|
||
|
||
[[ 15 25 43]
|
||
[ 9 19 37]
|
||
[ 21 31 49]
|
||
...
|
||
[ 10 19 39]
|
||
[ 29 38 58]
|
||
[ 23 32 52]]]
|
||
[2025-07-03 23:37:04,895] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 52 65 63]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
...
|
||
|
||
[[ 41 51 69]
|
||
[ 92 102 120]
|
||
[103 113 131]
|
||
...
|
||
[ 76 85 105]
|
||
[ 99 108 128]
|
||
[116 125 145]]
|
||
|
||
[[ 51 61 79]
|
||
[ 82 92 110]
|
||
[109 119 137]
|
||
...
|
||
[ 79 88 108]
|
||
[128 137 157]
|
||
[135 144 164]]
|
||
|
||
[[ 15 25 43]
|
||
[ 9 19 37]
|
||
[ 21 31 49]
|
||
...
|
||
[ 10 19 39]
|
||
[ 29 38 58]
|
||
[ 23 32 52]]]
|
||
[2025-07-03 23:37:04,897] [MainThread] [ERROR] [image_processor2.py:postProcess_and_save_image:192] 이미지 3 번역 처리 중 오류: 'numpy.ndarray' object has no attribute 'load'
|
||
[2025-07-03 23:37:04,897] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 3 번역 완료: D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-03 23:37:05,005] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 4 처리 시작: D:\py\AutoPercenty3\src\modules\img\4.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:37:05,006] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\4.jpg
|
||
[2025-07-03 23:37:08,450] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['85°C_번역', '185°F_번역', '80℃_번역', '176F_번역', '70°℃_번역', '158F_번역', '60℃_번역', '140°F_번역', '50°C_번역', '122°F_번역', '40C_번역', '104°F_번역', '精确的温度控制_번역', '温度范围从30℃至85℃_번역', '30°C_번역', '86°F_번역', 'Temperature range from 86 F to 185°F_번역', 'PRECISE TEMPERATURECONTROL_번역']
|
||
[2025-07-03 23:37:08,451] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 4 치환됨
|
||
[2025-07-03 23:37:08,475] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:37:08,488] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:110] IOPaint 인스턴스 8166 사용 중
|
||
[2025-07-03 23:37:08,489] [MainThread] [INFO] [iop_Manager.py:inpaint:158] IOPaint 인스턴스 8166 사용
|
||
[2025-07-03 23:37:15,464] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:119] IOPaint 인스턴스 8166 유휴
|
||
[2025-07-03 23:37:15,466] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[189 184 185]]
|
||
|
||
...
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 1 9]
|
||
[ 0 1 9]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]]
|
||
[2025-07-03 23:37:15,597] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[189 184 185]]
|
||
|
||
...
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 1 9]
|
||
[ 0 1 9]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]]
|
||
[2025-07-03 23:37:15,600] [MainThread] [ERROR] [image_processor2.py:postProcess_and_save_image:192] 이미지 4 번역 처리 중 오류: 'numpy.ndarray' object has no attribute 'load'
|
||
[2025-07-03 23:37:15,602] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 4 번역 완료: D:\py\AutoPercenty3\src\modules\img\4.jpg
|
||
[2025-07-03 23:37:15,716] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 5 처리 시작: D:\py\AutoPercenty3\src\modules\img\5.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:37:15,717] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\5.jpg
|
||
[2025-07-03 23:37:17,631] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['现代极简风格_번역', '更易搭配各种使用场景_번역', '★WELCOME_번역', '欢迎光临_번역', '限时促销礼惠全城_번역', '满499减200/满999减500_번역', '动的间167_번역']
|
||
[2025-07-03 23:37:17,632] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 5 치환됨
|
||
[2025-07-03 23:37:17,693] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:37:17,740] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:110] IOPaint 인스턴스 8166 사용 중
|
||
[2025-07-03 23:37:17,741] [MainThread] [INFO] [iop_Manager.py:inpaint:158] IOPaint 인스턴스 8166 사용
|
||
[2025-07-03 23:37:21,944] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:119] IOPaint 인스턴스 8166 유휴
|
||
[2025-07-03 23:37:21,945] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 5 처리 중 오류: HTTPConnectionPool(host='localhost', port=8166): Max retries exceeded with url: /api/v1/inpaint (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000001C2EF4B9AD0>: Failed to establish a new connection: [WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다'))
|
||
[2025-07-03 23:48:37,010] [MainThread] [INFO] [iop_Manager.py:_start_instances:72] IOPaint 인스턴스 1 개 시작
|
||
[2025-07-03 23:48:37,012] [MainThread] [INFO] [iop_Manager.py:_start_instances:76] [8132] 인스턴스 실행 명령: D:\py\AutoPercenty3\src\modules\iop\iop.exe start --model=lama --device=cpu --port 8132 --model-dir D:\py\AutoPercenty3\src\modules\iop\models
|
||
[2025-07-03 23:48:45,026] [MainThread] [INFO] [iop_Manager.py:_start_instances:82] [8132] 인스턴스 실행 명시대기: 8초
|
||
[2025-07-03 23:48:45,026] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:51] [8132] 서버 준비 체크 시작 (최대 30초 대기)
|
||
[2025-07-03 23:48:49,083] [MainThread] [ERROR] [iop_Manager.py:wait_for_server_ready:66] [8132] 준비 체크 실패 (시도 1회): HTTPConnectionPool(host='localhost', port=8132): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000022FD590F610>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 198, in _new_conn
|
||
sock = connection.create_connection(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 85, in create_connection
|
||
raise err
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 73, in create_connection
|
||
sock.connect(sa)
|
||
TimeoutError: timed out
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
|
||
response = self._make_request(
|
||
^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 493, in _make_request
|
||
conn.request(
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 494, in request
|
||
self.endheaders()
|
||
File "D:\Python311\Lib\http\client.py", line 1298, in endheaders
|
||
self._send_output(message_body, encode_chunked=encode_chunked)
|
||
File "D:\Python311\Lib\http\client.py", line 1058, in _send_output
|
||
self.send(msg)
|
||
File "D:\Python311\Lib\http\client.py", line 996, in send
|
||
self.connect()
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 325, in connect
|
||
self.sock = self._new_conn()
|
||
^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 207, in _new_conn
|
||
raise ConnectTimeoutError(
|
||
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPConnection object at 0x0000022FD590F610>, 'Connection to localhost timed out. (connect timeout=2)')
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 667, in send
|
||
resp = conn.urlopen(
|
||
^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen
|
||
retries = retries.increment(
|
||
^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\retry.py", line 519, in increment
|
||
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8132): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000022FD590F610>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
During handling of the above exception, another exception occurred:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\iop_Manager.py", line 56, in wait_for_server_ready
|
||
r = requests.get(url, timeout=2)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 73, in get
|
||
return request("get", url, params=params, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 59, in request
|
||
return session.request(method=method, url=url, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 589, in request
|
||
resp = self.send(prep, **send_kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 703, in send
|
||
r = adapter.send(request, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 688, in send
|
||
raise ConnectTimeout(e, request=request)
|
||
requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='localhost', port=8132): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000022FD590F610>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
[2025-07-03 23:48:51,616] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:57] 응답 : <Response [200]>
|
||
[2025-07-03 23:48:51,617] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:60] [8132] 서버 준비 완료! (시도 2회, 6.6초 소요)
|
||
[2025-07-03 23:48:51,617] [MainThread] [INFO] [iop_Manager.py:_start_instances:84] IOPaint 인스턴스 8132 준비됨
|
||
[2025-07-03 23:49:04,431] [MainThread] [DEBUG] [postImageManager.py:font_load:40] 폰트 로드 성공: D:\py\AutoPercenty3\src\modules\HakgyoansimDunggeunmisoTTFB.ttf
|
||
[2025-07-03 23:49:04,434] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:49:04,435] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:49:07,045] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['高质量水晶相纸_번역', '适合各种喷墨打印机_번역', '色彩艳丽还原度高_번역', 'Colors_번역', '高质量水晶相纸_번역', 'Beautiful彩丽_번역', '打印快干多种规格_번역', '12_번역', '4R_번역', '20_번역', '100_번역', 'SHEETS_번역', '230_번역', 'g/m"_번역']
|
||
[2025-07-03 23:49:07,045] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 1 치환됨
|
||
[2025-07-03 23:49:07,073] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:49:07,092] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8132 사용 중
|
||
[2025-07-03 23:49:07,093] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8132 사용
|
||
[2025-07-03 23:49:18,649] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8132 유휴
|
||
[2025-07-03 23:49:18,651] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
...
|
||
|
||
[[156 192 240]
|
||
[159 195 243]
|
||
[164 197 246]
|
||
...
|
||
[162 202 237]
|
||
[161 201 236]
|
||
[160 200 235]]
|
||
|
||
[[154 191 241]
|
||
[156 191 241]
|
||
[159 192 242]
|
||
...
|
||
[167 207 242]
|
||
[163 203 238]
|
||
[158 198 233]]
|
||
|
||
[[154 191 241]
|
||
[152 189 239]
|
||
[153 186 236]
|
||
...
|
||
[175 215 250]
|
||
[168 208 243]
|
||
[159 199 234]]]
|
||
[2025-07-03 23:49:18,834] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
...
|
||
|
||
[[156 192 240]
|
||
[159 195 243]
|
||
[164 197 246]
|
||
...
|
||
[162 202 237]
|
||
[161 201 236]
|
||
[160 200 235]]
|
||
|
||
[[154 191 241]
|
||
[156 191 241]
|
||
[159 192 242]
|
||
...
|
||
[167 207 242]
|
||
[163 203 238]
|
||
[158 198 233]]
|
||
|
||
[[154 191 241]
|
||
[152 189 239]
|
||
[153 186 236]
|
||
...
|
||
[175 215 250]
|
||
[168 208 243]
|
||
[159 199 234]]]
|
||
[2025-07-03 23:49:18,893] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_seq_img_1.png
|
||
[2025-07-03 23:49:19,084] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 1 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_seq_img_1.png
|
||
[2025-07-03 23:49:19,216] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:49:19,217] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:49:20,683] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['WA汉世刘家_번역', '脱水比洗衣机更干_번역', '真正免手洗_번역']
|
||
[2025-07-03 23:49:20,684] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 2 치환됨
|
||
[2025-07-03 23:49:20,723] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:49:20,756] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8132 사용 중
|
||
[2025-07-03 23:49:20,757] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8132 사용
|
||
[2025-07-03 23:49:29,971] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8132 유휴
|
||
[2025-07-03 23:49:29,974] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]]
|
||
[2025-07-03 23:49:30,033] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]]
|
||
[2025-07-03 23:49:30,088] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_seq_img_2.png
|
||
[2025-07-03 23:49:30,249] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 2 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_seq_img_2.png
|
||
[2025-07-03 23:49:30,375] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:49:30,376] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-03 23:49:32,164] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['MICROCULTIVATOR-_번역', '轻轻一拉_번역', '3秒即可快速启动_번역', '加快机器供油,燃烧,传动流程3秒快速启动_번역', '让您不用浪费时间在启动上_번역']
|
||
[2025-07-03 23:49:32,165] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 3 치환됨
|
||
[2025-07-03 23:49:32,196] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:49:32,222] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8132 사용 중
|
||
[2025-07-03 23:49:32,223] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8132 사용
|
||
[2025-07-03 23:56:30,356] [MainThread] [INFO] [iop_Manager.py:_start_instances:72] IOPaint 인스턴스 1 개 시작
|
||
[2025-07-03 23:56:30,357] [MainThread] [INFO] [iop_Manager.py:_start_instances:76] [8189] 인스턴스 실행 명령: D:\py\AutoPercenty3\src\modules\iop\iop.exe start --model=lama --device=cpu --port 8189 --model-dir D:\py\AutoPercenty3\src\modules\iop\models
|
||
[2025-07-03 23:56:38,371] [MainThread] [INFO] [iop_Manager.py:_start_instances:82] [8189] 인스턴스 실행 명시대기: 8초
|
||
[2025-07-03 23:56:38,371] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:51] [8189] 서버 준비 체크 시작 (최대 30초 대기)
|
||
[2025-07-03 23:56:42,417] [MainThread] [ERROR] [iop_Manager.py:wait_for_server_ready:66] [8189] 준비 체크 실패 (시도 1회): HTTPConnectionPool(host='localhost', port=8189): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000025EF92FD850>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 198, in _new_conn
|
||
sock = connection.create_connection(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 85, in create_connection
|
||
raise err
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 73, in create_connection
|
||
sock.connect(sa)
|
||
TimeoutError: timed out
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
|
||
response = self._make_request(
|
||
^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 493, in _make_request
|
||
conn.request(
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 494, in request
|
||
self.endheaders()
|
||
File "D:\Python311\Lib\http\client.py", line 1298, in endheaders
|
||
self._send_output(message_body, encode_chunked=encode_chunked)
|
||
File "D:\Python311\Lib\http\client.py", line 1058, in _send_output
|
||
self.send(msg)
|
||
File "D:\Python311\Lib\http\client.py", line 996, in send
|
||
self.connect()
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 325, in connect
|
||
self.sock = self._new_conn()
|
||
^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 207, in _new_conn
|
||
raise ConnectTimeoutError(
|
||
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPConnection object at 0x0000025EF92FD850>, 'Connection to localhost timed out. (connect timeout=2)')
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 667, in send
|
||
resp = conn.urlopen(
|
||
^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen
|
||
retries = retries.increment(
|
||
^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\retry.py", line 519, in increment
|
||
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8189): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000025EF92FD850>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
During handling of the above exception, another exception occurred:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\iop_Manager.py", line 56, in wait_for_server_ready
|
||
r = requests.get(url, timeout=2)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 73, in get
|
||
return request("get", url, params=params, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 59, in request
|
||
return session.request(method=method, url=url, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 589, in request
|
||
resp = self.send(prep, **send_kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 703, in send
|
||
r = adapter.send(request, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 688, in send
|
||
raise ConnectTimeout(e, request=request)
|
||
requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='localhost', port=8189): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000025EF92FD850>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
[2025-07-03 23:56:44,952] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:57] 응답 : <Response [200]>
|
||
[2025-07-03 23:56:44,956] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:60] [8189] 서버 준비 완료! (시도 2회, 6.6초 소요)
|
||
[2025-07-03 23:56:44,957] [MainThread] [INFO] [iop_Manager.py:_start_instances:84] IOPaint 인스턴스 8189 준비됨
|
||
[2025-07-03 23:56:55,957] [MainThread] [DEBUG] [postImageManager.py:font_load:40] 폰트 로드 성공: D:\py\AutoPercenty3\src\modules\HakgyoansimDunggeunmisoTTFB.ttf
|
||
[2025-07-03 23:56:55,960] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:56:55,960] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:57:02,178] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['고품질 크리스탈 사진지', '모든 잉크젯 프린터에 적합', '색상이 선명하고 재현도가 높음', '색상', '고품질 크리스탈 사진지', '아름다운 색상', '빠른 건조, 다양한 규격', '12', '4R', '20', '100', '장', '230', 'g/m²']
|
||
[2025-07-03 23:57:02,180] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 1 치환됨
|
||
[2025-07-03 23:57:02,219] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:57:02,254] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:57:02,255] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:57:14,200] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:57:14,203] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
...
|
||
|
||
[[156 192 240]
|
||
[159 195 243]
|
||
[164 197 246]
|
||
...
|
||
[162 202 237]
|
||
[161 201 236]
|
||
[160 200 235]]
|
||
|
||
[[154 191 241]
|
||
[156 191 241]
|
||
[159 192 242]
|
||
...
|
||
[167 207 242]
|
||
[163 203 238]
|
||
[158 198 233]]
|
||
|
||
[[154 191 241]
|
||
[152 189 239]
|
||
[153 186 236]
|
||
...
|
||
[175 215 250]
|
||
[168 208 243]
|
||
[159 199 234]]]
|
||
[2025-07-03 23:57:14,393] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
...
|
||
|
||
[[156 192 240]
|
||
[159 195 243]
|
||
[164 197 246]
|
||
...
|
||
[162 202 237]
|
||
[161 201 236]
|
||
[160 200 235]]
|
||
|
||
[[154 191 241]
|
||
[156 191 241]
|
||
[159 192 242]
|
||
...
|
||
[167 207 242]
|
||
[163 203 238]
|
||
[158 198 233]]
|
||
|
||
[[154 191 241]
|
||
[152 189 239]
|
||
[153 186 236]
|
||
...
|
||
[175 215 250]
|
||
[168 208 243]
|
||
[159 199 234]]]
|
||
[2025-07-03 23:57:14,434] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_seq_img_1.png
|
||
[2025-07-03 23:57:14,557] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 1 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_seq_img_1.png
|
||
[2025-07-03 23:57:14,683] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:57:14,684] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:57:18,159] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['WA한세유가', '탈수는 세탁기보다 더 건조하다', '진정한 손세탁 면제']
|
||
[2025-07-03 23:57:18,160] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 2 치환됨
|
||
[2025-07-03 23:57:18,192] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:57:18,222] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:57:18,223] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:57:26,876] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:57:26,879] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]]
|
||
[2025-07-03 23:57:26,956] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]]
|
||
[2025-07-03 23:57:27,013] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_seq_img_2.png
|
||
[2025-07-03 23:57:27,170] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 2 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_seq_img_2.png
|
||
[2025-07-03 23:57:27,299] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:57:27,301] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-03 23:57:32,803] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['마이크로 경작기-', '가볍게 당기기만 하면', '3초 만에 빠르게 시작됩니다.', '기계의 연료 공급, 연소, 전송 과정을 3초 만에 빠르게 시작합니다.', '시작하는 데 시간을 낭비하지 않도록 도와드립니다.']
|
||
[2025-07-03 23:57:32,804] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 3 치환됨
|
||
[2025-07-03 23:57:32,832] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:57:32,851] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:57:32,851] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:57:43,066] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:57:43,069] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 52 65 63]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
...
|
||
|
||
[[ 41 51 69]
|
||
[ 92 102 120]
|
||
[103 113 131]
|
||
...
|
||
[ 76 85 105]
|
||
[ 99 108 128]
|
||
[116 125 145]]
|
||
|
||
[[ 51 61 79]
|
||
[ 82 92 110]
|
||
[109 119 137]
|
||
...
|
||
[ 79 88 108]
|
||
[128 137 157]
|
||
[135 144 164]]
|
||
|
||
[[ 15 25 43]
|
||
[ 9 19 37]
|
||
[ 21 31 49]
|
||
...
|
||
[ 10 19 39]
|
||
[ 29 38 58]
|
||
[ 23 32 52]]]
|
||
[2025-07-03 23:57:43,153] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 52 65 63]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
...
|
||
|
||
[[ 41 51 69]
|
||
[ 92 102 120]
|
||
[103 113 131]
|
||
...
|
||
[ 76 85 105]
|
||
[ 99 108 128]
|
||
[116 125 145]]
|
||
|
||
[[ 51 61 79]
|
||
[ 82 92 110]
|
||
[109 119 137]
|
||
...
|
||
[ 79 88 108]
|
||
[128 137 157]
|
||
[135 144 164]]
|
||
|
||
[[ 15 25 43]
|
||
[ 9 19 37]
|
||
[ 21 31 49]
|
||
...
|
||
[ 10 19 39]
|
||
[ 29 38 58]
|
||
[ 23 32 52]]]
|
||
[2025-07-03 23:57:43,193] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_seq_img_3.png
|
||
[2025-07-03 23:57:43,326] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 3 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_seq_img_3.png
|
||
[2025-07-03 23:57:43,451] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 4 처리 시작: D:\py\AutoPercenty3\src\modules\img\4.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:57:43,453] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\4.jpg
|
||
[2025-07-03 23:57:47,856] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['85°C', '185°F', '80℃', '176F', '70°℃', '158F', '60℃', '140°F', '50°C', '122°F', '40C', '104°F', '정확한 온도 조절', '온도 범위는 30℃에서 85℃까지입니다', '30°C', '86°F', '온도 범위는 86°F에서 185°F까지입니다', '정확한 온도 조절']
|
||
[2025-07-03 23:57:47,857] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 4 치환됨
|
||
[2025-07-03 23:57:47,879] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:57:47,893] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:57:47,893] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:57:54,877] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:57:54,880] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[189 184 185]]
|
||
|
||
...
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 1 9]
|
||
[ 0 1 9]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]]
|
||
[2025-07-03 23:57:55,025] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[189 184 185]]
|
||
|
||
...
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 1 9]
|
||
[ 0 1 9]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]]
|
||
[2025-07-03 23:57:55,047] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_seq_img_4.png
|
||
[2025-07-03 23:57:55,128] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 4 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_seq_img_4.png
|
||
[2025-07-03 23:57:55,264] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 5 처리 시작: D:\py\AutoPercenty3\src\modules\img\5.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:57:55,265] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\5.jpg
|
||
[2025-07-03 23:57:59,530] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['현대 미니멀리즘 스타일', '다양한 사용 환경에 더 쉽게 어울립니다', '★환영합니다', '환영합니다', '한정 시간 프로모션, 전 도시 할인', '499원 이상 구매 시 200원 할인 / 999원 이상 구매 시 500원 할인', '동의 간 167']
|
||
[2025-07-03 23:57:59,530] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 5 치환됨
|
||
[2025-07-03 23:57:59,589] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:57:59,630] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:57:59,631] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:58:15,857] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:58:15,861] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[252 254 255]
|
||
[252 254 255]
|
||
[252 254 255]]
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[252 254 255]
|
||
[252 254 255]
|
||
[252 254 255]]
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[254 254 254]
|
||
[254 254 254]
|
||
[254 254 254]]]
|
||
[2025-07-03 23:58:16,068] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[252 254 255]
|
||
[252 254 255]
|
||
[252 254 255]]
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[252 254 255]
|
||
[252 254 255]
|
||
[252 254 255]]
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[254 254 254]
|
||
[254 254 254]
|
||
[254 254 254]]]
|
||
[2025-07-03 23:58:16,204] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_seq_img_5.png
|
||
[2025-07-03 23:58:16,499] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 5 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_seq_img_5.png
|
||
[2025-07-03 23:58:16,634] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 6 처리 시작: D:\py\AutoPercenty3\src\modules\img\6.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:58:16,635] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\6.jpg
|
||
[2025-07-03 23:58:19,510] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['현대 미니멀리즘 스타일', '다양한 사용 상황에 더 쉽게 어울림', '반원 양끝 디자인', '다양한 즐거움을 담다']
|
||
[2025-07-03 23:58:19,511] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 6 치환됨
|
||
[2025-07-03 23:58:19,571] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:58:19,618] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:58:19,619] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:58:38,382] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:58:38,385] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[ 58 85 112]
|
||
[ 56 83 110]
|
||
[ 55 82 109]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]
|
||
|
||
[[ 59 86 113]
|
||
[ 56 83 110]
|
||
[ 54 81 108]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]
|
||
|
||
[[ 56 83 110]
|
||
[ 56 83 110]
|
||
[ 54 81 108]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]]
|
||
[2025-07-03 23:58:38,526] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[ 58 85 112]
|
||
[ 56 83 110]
|
||
[ 55 82 109]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]
|
||
|
||
[[ 59 86 113]
|
||
[ 56 83 110]
|
||
[ 54 81 108]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]
|
||
|
||
[[ 56 83 110]
|
||
[ 56 83 110]
|
||
[ 54 81 108]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]]
|
||
[2025-07-03 23:58:38,639] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_seq_img_6.png
|
||
[2025-07-03 23:58:38,997] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 6 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_seq_img_6.png
|
||
[2025-07-03 23:58:39,137] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 7 처리 시작: D:\py\AutoPercenty3\src\modules\img\7.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:58:39,139] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\7.jpg
|
||
[2025-07-03 23:58:46,379] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['코르노', 'MC', 'PA', 'CNEX', 'CE', 'SGS', 'KORNO', 'CMC 인증', 'CPA 인증', '국가 방폭', 'ISO 인증', 'CE 인증', 'SGS 인증', 'GT-1000', '레이저 분진 측정기', '정밀도 ≤ ±5% F.S', '방호 등급:', ':IP65', '과전압 보호/음성 및 시각 경고/저장 및 인쇄', 'PM0.3/0.5/1.0/2.5/5.0/10um', '다양한 입자 크기의 먼지 입자를 동시에 모니터링 가능', '10만급 이상의 청정실에 적합', '전국', '7일 무조건 반품', '운송 보험료 무료', '무료 배송', '정품/세금계산서 발행 가능/1년 보증']
|
||
[2025-07-03 23:58:46,380] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 7 치환됨
|
||
[2025-07-03 23:58:46,410] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[ 0 0 0 ... 0 0 0]
|
||
[ 0 0 0 ... 0 0 0]
|
||
[ 0 0 0 ... 0 0 0]
|
||
...
|
||
[20 26 43 ... 0 0 0]
|
||
[20 26 43 ... 0 0 0]
|
||
[20 26 43 ... 0 0 0]]
|
||
[2025-07-03 23:58:46,428] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:58:46,430] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:58:54,310] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:58:54,312] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[241 139 50]
|
||
[241 138 52]
|
||
[241 136 57]
|
||
...
|
||
[255 107 60]
|
||
[254 109 57]
|
||
[254 111 54]]
|
||
|
||
[[239 139 51]
|
||
[239 138 52]
|
||
[239 136 57]
|
||
...
|
||
[255 107 60]
|
||
[255 110 55]
|
||
[254 111 54]]
|
||
|
||
[[234 139 52]
|
||
[234 138 54]
|
||
[236 136 58]
|
||
...
|
||
[255 107 60]
|
||
[255 110 55]
|
||
[255 110 54]]
|
||
|
||
...
|
||
|
||
[[ 28 1 0]
|
||
[106 69 41]
|
||
[232 177 120]
|
||
...
|
||
[254 88 99]
|
||
[254 88 99]
|
||
[254 88 99]]
|
||
|
||
[[ 13 2 18]
|
||
[ 43 27 28]
|
||
[103 73 44]
|
||
...
|
||
[254 87 100]
|
||
[253 86 99]
|
||
[253 86 99]]
|
||
|
||
[[ 6 4 34]
|
||
[ 6 0 14]
|
||
[ 21 2 0]
|
||
...
|
||
[253 86 99]
|
||
[253 86 99]
|
||
[253 86 99]]]
|
||
[2025-07-03 23:58:54,512] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[241 139 50]
|
||
[241 138 52]
|
||
[241 136 57]
|
||
...
|
||
[255 107 60]
|
||
[254 109 57]
|
||
[254 111 54]]
|
||
|
||
[[239 139 51]
|
||
[239 138 52]
|
||
[239 136 57]
|
||
...
|
||
[255 107 60]
|
||
[255 110 55]
|
||
[254 111 54]]
|
||
|
||
[[234 139 52]
|
||
[234 138 54]
|
||
[236 136 58]
|
||
...
|
||
[255 107 60]
|
||
[255 110 55]
|
||
[255 110 54]]
|
||
|
||
...
|
||
|
||
[[ 28 1 0]
|
||
[106 69 41]
|
||
[232 177 120]
|
||
...
|
||
[254 88 99]
|
||
[254 88 99]
|
||
[254 88 99]]
|
||
|
||
[[ 13 2 18]
|
||
[ 43 27 28]
|
||
[103 73 44]
|
||
...
|
||
[254 87 100]
|
||
[253 86 99]
|
||
[253 86 99]]
|
||
|
||
[[ 6 4 34]
|
||
[ 6 0 14]
|
||
[ 21 2 0]
|
||
...
|
||
[253 86 99]
|
||
[253 86 99]
|
||
[253 86 99]]]
|
||
[2025-07-03 23:58:54,536] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_seq_img_7.png
|
||
[2025-07-03 23:58:54,635] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 7 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_seq_img_7.png
|
||
[2025-07-03 23:58:54,660] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:58:54,662] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-03 23:58:58,887] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['고품질 크리스탈 사진지', '모든 잉크젯 프린터에 적합', '색상이 선명하고 재현도가 높음', '색상', '고품질 크리스탈 사진지', '아름다운 색상', '빠른 건조, 다양한 규격', '12', '4R', '20', '100', '장', '230', 'g/m²']
|
||
[2025-07-03 23:58:58,888] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 1 치환됨
|
||
[2025-07-03 23:58:58,915] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:58:58,937] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:58:58,937] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:59:09,504] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:59:09,507] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
...
|
||
|
||
[[156 192 240]
|
||
[159 195 243]
|
||
[164 197 246]
|
||
...
|
||
[162 202 237]
|
||
[161 201 236]
|
||
[160 200 235]]
|
||
|
||
[[154 191 241]
|
||
[156 191 241]
|
||
[159 192 242]
|
||
...
|
||
[167 207 242]
|
||
[163 203 238]
|
||
[158 198 233]]
|
||
|
||
[[154 191 241]
|
||
[152 189 239]
|
||
[153 186 236]
|
||
...
|
||
[175 215 250]
|
||
[168 208 243]
|
||
[159 199 234]]]
|
||
[2025-07-03 23:59:09,645] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
[[255 253 253]
|
||
[255 253 253]
|
||
[255 253 253]
|
||
...
|
||
[250 240 240]
|
||
[250 240 240]
|
||
[250 240 240]]
|
||
|
||
...
|
||
|
||
[[156 192 240]
|
||
[159 195 243]
|
||
[164 197 246]
|
||
...
|
||
[162 202 237]
|
||
[161 201 236]
|
||
[160 200 235]]
|
||
|
||
[[154 191 241]
|
||
[156 191 241]
|
||
[159 192 242]
|
||
...
|
||
[167 207 242]
|
||
[163 203 238]
|
||
[158 198 233]]
|
||
|
||
[[154 191 241]
|
||
[152 189 239]
|
||
[153 186 236]
|
||
...
|
||
[175 215 250]
|
||
[168 208 243]
|
||
[159 199 234]]]
|
||
[2025-07-03 23:59:09,694] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_par_img_1.png
|
||
[2025-07-03 23:59:09,830] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 1 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_par_img_1.png
|
||
[2025-07-03 23:59:09,936] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:59:09,937] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-03 23:59:12,644] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['WA한세유가', '탈수는 세탁기보다 더 건조하다', '진정한 손세탁 면제']
|
||
[2025-07-03 23:59:12,645] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 2 치환됨
|
||
[2025-07-03 23:59:12,676] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:59:12,704] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:59:12,705] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:59:21,309] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:59:21,311] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]]
|
||
[2025-07-03 23:59:21,362] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]
|
||
|
||
[[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]
|
||
...
|
||
[227 125 36]
|
||
[227 125 36]
|
||
[227 125 36]]]
|
||
[2025-07-03 23:59:21,414] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_par_img_2.png
|
||
[2025-07-03 23:59:21,571] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 2 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_par_img_2.png
|
||
[2025-07-03 23:59:21,573] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 4 처리 시작: D:\py\AutoPercenty3\src\modules\img\4.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:59:21,574] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\4.jpg
|
||
[2025-07-03 23:59:25,816] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['85°C', '185°F', '80℃', '176F', '70°℃', '158F', '60℃', '140°F', '50°C', '122°F', '40C', '104°F', '정확한 온도 조절', '온도 범위는 30℃에서 85℃까지입니다', '30°C', '86°F', '온도 범위는 86°F에서 185°F까지입니다', '정확한 온도 조절']
|
||
[2025-07-03 23:59:25,817] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 4 치환됨
|
||
[2025-07-03 23:59:25,837] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:59:25,850] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:59:25,851] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:59:32,966] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:59:32,969] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[189 184 185]]
|
||
|
||
...
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 1 9]
|
||
[ 0 1 9]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]]
|
||
[2025-07-03 23:59:33,086] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[190 185 186]]
|
||
|
||
[[ 43 39 51]
|
||
[ 43 39 51]
|
||
[ 43 39 51]
|
||
...
|
||
[191 186 187]
|
||
[190 185 186]
|
||
[189 184 185]]
|
||
|
||
...
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 1 9]
|
||
[ 0 1 9]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]
|
||
|
||
[[ 41 39 51]
|
||
[ 41 39 51]
|
||
[ 41 39 51]
|
||
...
|
||
[ 0 1 9]
|
||
[ 0 2 7]
|
||
[ 0 2 7]]]
|
||
[2025-07-03 23:59:33,110] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_par_img_4.png
|
||
[2025-07-03 23:59:33,185] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 4 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_par_img_4.png
|
||
[2025-07-03 23:59:33,186] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 7 처리 시작: D:\py\AutoPercenty3\src\modules\img\7.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:59:33,187] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\7.jpg
|
||
[2025-07-03 23:59:42,445] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['코르노', 'MC', 'PA', 'CNEX', 'CE', 'SGS', 'KORNO', 'CMC 인증', 'CPA 인증', '국가 방폭', 'ISO 인증', 'CE 인증', 'SGS 인증', 'GT-1000', '레이저 분진 측정기', '정확도 ≤ ±5% F.S', '방호 등급:', ':IP65', '과전압 보호/음성광 경고/저장 인쇄', 'PM0.3/0.5/1.0/2.5/5.0/10um', '다양한 입자 크기의 먼지 입자를 동시에 모니터링 가능', '10만 급 이상의 청정실에 적합', '전국', '7일 무조건 반품', '운송 보험료 무료', '무료 배송', '정품/세금계산서 발행 가능/1년 보증']
|
||
[2025-07-03 23:59:42,445] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 7 치환됨
|
||
[2025-07-03 23:59:42,470] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[ 0 0 0 ... 0 0 0]
|
||
[ 0 0 0 ... 0 0 0]
|
||
[ 0 0 0 ... 0 0 0]
|
||
...
|
||
[20 26 43 ... 0 0 0]
|
||
[20 26 43 ... 0 0 0]
|
||
[20 26 43 ... 0 0 0]]
|
||
[2025-07-03 23:59:42,484] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:59:42,485] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-03 23:59:49,935] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-03 23:59:49,937] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[241 139 50]
|
||
[241 138 52]
|
||
[241 136 57]
|
||
...
|
||
[255 107 60]
|
||
[254 109 57]
|
||
[254 111 54]]
|
||
|
||
[[239 139 51]
|
||
[239 138 52]
|
||
[239 136 57]
|
||
...
|
||
[255 107 60]
|
||
[255 110 55]
|
||
[254 111 54]]
|
||
|
||
[[234 139 52]
|
||
[234 138 54]
|
||
[236 136 58]
|
||
...
|
||
[255 107 60]
|
||
[255 110 55]
|
||
[255 110 54]]
|
||
|
||
...
|
||
|
||
[[ 28 1 0]
|
||
[106 69 41]
|
||
[232 177 120]
|
||
...
|
||
[254 88 99]
|
||
[254 88 99]
|
||
[254 88 99]]
|
||
|
||
[[ 13 2 18]
|
||
[ 43 27 28]
|
||
[103 73 44]
|
||
...
|
||
[254 87 100]
|
||
[253 86 99]
|
||
[253 86 99]]
|
||
|
||
[[ 6 4 34]
|
||
[ 6 0 14]
|
||
[ 21 2 0]
|
||
...
|
||
[253 86 99]
|
||
[253 86 99]
|
||
[253 86 99]]]
|
||
[2025-07-03 23:59:50,151] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[241 139 50]
|
||
[241 138 52]
|
||
[241 136 57]
|
||
...
|
||
[255 107 60]
|
||
[254 109 57]
|
||
[254 111 54]]
|
||
|
||
[[239 139 51]
|
||
[239 138 52]
|
||
[239 136 57]
|
||
...
|
||
[255 107 60]
|
||
[255 110 55]
|
||
[254 111 54]]
|
||
|
||
[[234 139 52]
|
||
[234 138 54]
|
||
[236 136 58]
|
||
...
|
||
[255 107 60]
|
||
[255 110 55]
|
||
[255 110 54]]
|
||
|
||
...
|
||
|
||
[[ 28 1 0]
|
||
[106 69 41]
|
||
[232 177 120]
|
||
...
|
||
[254 88 99]
|
||
[254 88 99]
|
||
[254 88 99]]
|
||
|
||
[[ 13 2 18]
|
||
[ 43 27 28]
|
||
[103 73 44]
|
||
...
|
||
[254 87 100]
|
||
[253 86 99]
|
||
[253 86 99]]
|
||
|
||
[[ 6 4 34]
|
||
[ 6 0 14]
|
||
[ 21 2 0]
|
||
...
|
||
[253 86 99]
|
||
[253 86 99]
|
||
[253 86 99]]]
|
||
[2025-07-03 23:59:50,175] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_par_img_7.png
|
||
[2025-07-03 23:59:50,319] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 7 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_par_img_7.png
|
||
[2025-07-03 23:59:50,320] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 6 처리 시작: D:\py\AutoPercenty3\src\modules\img\6.jpg - OCR+인페인팅 모드
|
||
[2025-07-03 23:59:50,322] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\6.jpg
|
||
[2025-07-03 23:59:53,504] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['현대 미니멀리즘 스타일', '다양한 사용 상황에 더 쉽게 어울림', '반원 양쪽 끝 디자인', '다양한 즐거움을 담다']
|
||
[2025-07-03 23:59:53,505] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 6 치환됨
|
||
[2025-07-03 23:59:53,576] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-03 23:59:53,629] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-03 23:59:53,629] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-04 00:00:12,721] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-04 00:00:12,726] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[ 58 85 112]
|
||
[ 56 83 110]
|
||
[ 55 82 109]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]
|
||
|
||
[[ 59 86 113]
|
||
[ 56 83 110]
|
||
[ 54 81 108]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]
|
||
|
||
[[ 56 83 110]
|
||
[ 56 83 110]
|
||
[ 54 81 108]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]]
|
||
[2025-07-04 00:00:12,892] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[ 58 85 112]
|
||
[ 56 83 110]
|
||
[ 55 82 109]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]
|
||
|
||
[[ 59 86 113]
|
||
[ 56 83 110]
|
||
[ 54 81 108]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]
|
||
|
||
[[ 56 83 110]
|
||
[ 56 83 110]
|
||
[ 54 81 108]
|
||
...
|
||
[137 151 174]
|
||
[137 151 174]
|
||
[137 151 174]]]
|
||
[2025-07-04 00:00:13,027] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_par_img_6.png
|
||
[2025-07-04 00:00:13,390] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 6 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_par_img_6.png
|
||
[2025-07-04 00:00:13,392] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:00:13,392] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-04 00:00:17,134] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['마이크로 경작기-', '가볍게 당기기만 하면', '3초 만에 빠르게 시작됩니다.', '기계의 연료 공급, 연소, 전송 과정을 3초 만에 빠르게 시작합니다.', '시작하는 데 시간을 낭비하지 않게 해드립니다.']
|
||
[2025-07-04 00:00:17,135] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 3 치환됨
|
||
[2025-07-04 00:00:17,156] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-04 00:00:17,181] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-04 00:00:17,182] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-04 00:00:27,283] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-04 00:00:27,285] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 52 65 63]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
...
|
||
|
||
[[ 41 51 69]
|
||
[ 92 102 120]
|
||
[103 113 131]
|
||
...
|
||
[ 76 85 105]
|
||
[ 99 108 128]
|
||
[116 125 145]]
|
||
|
||
[[ 51 61 79]
|
||
[ 82 92 110]
|
||
[109 119 137]
|
||
...
|
||
[ 79 88 108]
|
||
[128 137 157]
|
||
[135 144 164]]
|
||
|
||
[[ 15 25 43]
|
||
[ 9 19 37]
|
||
[ 21 31 49]
|
||
...
|
||
[ 10 19 39]
|
||
[ 29 38 58]
|
||
[ 23 32 52]]]
|
||
[2025-07-04 00:00:27,345] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 53 66 64]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
[[ 47 60 58]
|
||
[ 50 63 61]
|
||
[ 52 65 63]
|
||
...
|
||
[ 32 34 34]
|
||
[ 32 34 34]
|
||
[ 32 34 34]]
|
||
|
||
...
|
||
|
||
[[ 41 51 69]
|
||
[ 92 102 120]
|
||
[103 113 131]
|
||
...
|
||
[ 76 85 105]
|
||
[ 99 108 128]
|
||
[116 125 145]]
|
||
|
||
[[ 51 61 79]
|
||
[ 82 92 110]
|
||
[109 119 137]
|
||
...
|
||
[ 79 88 108]
|
||
[128 137 157]
|
||
[135 144 164]]
|
||
|
||
[[ 15 25 43]
|
||
[ 9 19 37]
|
||
[ 21 31 49]
|
||
...
|
||
[ 10 19 39]
|
||
[ 29 38 58]
|
||
[ 23 32 52]]]
|
||
[2025-07-04 00:00:27,384] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_par_img_3.png
|
||
[2025-07-04 00:00:27,514] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 3 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_par_img_3.png
|
||
[2025-07-04 00:00:27,515] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 5 처리 시작: D:\py\AutoPercenty3\src\modules\img\5.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:00:27,516] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\5.jpg
|
||
[2025-07-04 00:00:30,810] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['현대 미니멀 스타일', '다양한 사용 상황에 더 쉽게 어울림', '★환영합니다', '환영합니다', '한정 시간 프로모션, 전 도시 할인', '499원 이상 구매 시 200원 할인 / 999원 이상 구매 시 500원 할인', '동의 간167']
|
||
[2025-07-04 00:00:30,812] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 5 치환됨
|
||
[2025-07-04 00:00:30,865] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료: [[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
...
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]
|
||
[0 0 0 ... 0 0 0]]
|
||
[2025-07-04 00:00:30,910] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8189 사용 중
|
||
[2025-07-04 00:00:30,911] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8189 사용
|
||
[2025-07-04 00:00:46,882] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8189 유휴
|
||
[2025-07-04 00:00:46,885] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[252 254 255]
|
||
[252 254 255]
|
||
[252 254 255]]
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[252 254 255]
|
||
[252 254 255]
|
||
[252 254 255]]
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[254 254 254]
|
||
[254 254 254]
|
||
[254 254 254]]]
|
||
[2025-07-04 00:00:47,069] [MainThread] [INFO] [image_processor2.py:process_single_image:166] 텍스트 렌더링 완료: [[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
[[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]
|
||
...
|
||
[255 255 255]
|
||
[255 255 255]
|
||
[255 255 255]]
|
||
|
||
...
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[252 254 255]
|
||
[252 254 255]
|
||
[252 254 255]]
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[252 254 255]
|
||
[252 254 255]
|
||
[252 254 255]]
|
||
|
||
[[254 253 255]
|
||
[254 253 255]
|
||
[254 253 255]
|
||
...
|
||
[254 254 254]
|
||
[254 254 254]
|
||
[254 254 254]]]
|
||
[2025-07-04 00:00:47,172] [MainThread] [INFO] [postImageManager.py:save_image_to_path:57] 이미지 저장 완료 : D:\py\AutoPercenty3\src\modules\output\translated_par_img_5.png
|
||
[2025-07-04 00:00:47,470] [MainThread] [INFO] [image_processor2.py:process_single_image:170] 이미지 5 번역 완료: D:\py\AutoPercenty3\src\modules\output\translated_par_img_5.png
|
||
[2025-07-04 00:13:37,567] [MainThread] [INFO] [iop_Manager.py:_start_instances:72] IOPaint 인스턴스 1 개 시작
|
||
[2025-07-04 00:13:37,568] [MainThread] [INFO] [iop_Manager.py:_start_instances:76] [8141] 인스턴스 실행 명령: D:\py\AutoPercenty3\src\modules\iop\iop.exe start --model=lama --device=cpu --port 8141 --model-dir D:\py\AutoPercenty3\src\modules\iop\models
|
||
[2025-07-04 00:13:45,583] [MainThread] [INFO] [iop_Manager.py:_start_instances:82] [8141] 인스턴스 실행 명시대기: 8초
|
||
[2025-07-04 00:13:45,583] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:51] [8141] 서버 준비 체크 시작 (최대 30초 대기)
|
||
[2025-07-04 00:13:49,633] [MainThread] [ERROR] [iop_Manager.py:wait_for_server_ready:66] [8141] 준비 체크 실패 (시도 1회): HTTPConnectionPool(host='localhost', port=8141): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001D4EEFA9550>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 198, in _new_conn
|
||
sock = connection.create_connection(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 85, in create_connection
|
||
raise err
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\connection.py", line 73, in create_connection
|
||
sock.connect(sa)
|
||
TimeoutError: timed out
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
|
||
response = self._make_request(
|
||
^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 493, in _make_request
|
||
conn.request(
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 494, in request
|
||
self.endheaders()
|
||
File "D:\Python311\Lib\http\client.py", line 1298, in endheaders
|
||
self._send_output(message_body, encode_chunked=encode_chunked)
|
||
File "D:\Python311\Lib\http\client.py", line 1058, in _send_output
|
||
self.send(msg)
|
||
File "D:\Python311\Lib\http\client.py", line 996, in send
|
||
self.connect()
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 325, in connect
|
||
self.sock = self._new_conn()
|
||
^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connection.py", line 207, in _new_conn
|
||
raise ConnectTimeoutError(
|
||
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPConnection object at 0x000001D4EEFA9550>, 'Connection to localhost timed out. (connect timeout=2)')
|
||
|
||
The above exception was the direct cause of the following exception:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 667, in send
|
||
resp = conn.urlopen(
|
||
^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen
|
||
retries = retries.increment(
|
||
^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\urllib3\util\retry.py", line 519, in increment
|
||
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8141): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001D4EEFA9550>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
During handling of the above exception, another exception occurred:
|
||
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\iop_Manager.py", line 56, in wait_for_server_ready
|
||
r = requests.get(url, timeout=2)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 73, in get
|
||
return request("get", url, params=params, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\api.py", line 59, in request
|
||
return session.request(method=method, url=url, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 589, in request
|
||
resp = self.send(prep, **send_kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\sessions.py", line 703, in send
|
||
r = adapter.send(request, **kwargs)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\Lib\site-packages\requests\adapters.py", line 688, in send
|
||
raise ConnectTimeout(e, request=request)
|
||
requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='localhost', port=8141): Max retries exceeded with url: /api/v1/server-config (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001D4EEFA9550>, 'Connection to localhost timed out. (connect timeout=2)'))
|
||
|
||
[2025-07-04 00:13:52,690] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:57] 응답 : <Response [200]>
|
||
[2025-07-04 00:13:52,691] [MainThread] [INFO] [iop_Manager.py:wait_for_server_ready:60] [8141] 서버 준비 완료! (시도 2회, 7.1초 소요)
|
||
[2025-07-04 00:13:52,692] [MainThread] [INFO] [iop_Manager.py:_start_instances:84] IOPaint 인스턴스 8141 준비됨
|
||
[2025-07-04 00:14:05,131] [MainThread] [INFO] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
|
||
[2025-07-04 00:14:05,132] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
|
||
[2025-07-04 00:14:05,132] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\AutoPercenty3\src\modules\HakgyoansimDunggeunmisoTTFB.ttf
|
||
[2025-07-04 00:14:05,135] [MainThread] [DEBUG] [postImageManager.py:font_load:40] 폰트 로드 성공: D:\py\AutoPercenty3\src\modules\HakgyoansimDunggeunmisoTTFB.ttf
|
||
[2025-07-04 00:14:05,137] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:14:05,137] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-04 00:14:05,154] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:14:07,797] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983324408531189)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.9938713908195496)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967608451843262)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959214329719543)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965680837631226)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809211254119873)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959527254104614)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.7685988545417786)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986315965652466)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.9641289114952087)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982813000679016)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623525142669678)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994376301765442)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422827482223511)]]]
|
||
[2025-07-04 00:14:07,799] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983324408531189)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.9938713908195496)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967608451843262)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959214329719543)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965680837631226)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809211254119873)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959527254104614)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.7685988545417786)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986315965652466)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.9641289114952087)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982813000679016)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623525142669678)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994376301765442)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422827482223511)]]
|
||
[2025-07-04 00:14:07,800] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
|
||
[2025-07-04 00:14:10,933] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['고품질 크리스탈 사진지', '모든 잉크젯 프린터에 적합', '선명한 색상과 높은 재현도', '색상', '고품질 크리스탈 사진지', '아름다운 화려함', '빠른 건조, 다양한 규격', '12', '4R', '20', '100', '장', '230', 'g/m²']
|
||
[2025-07-04 00:14:10,934] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 1 치환됨
|
||
[2025-07-04 00:14:10,961] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:14:10,980] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:14:10,982] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:14:22,713] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:14:22,715] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:14:22,718] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 1 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:14:22,833] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:14:22,834] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-04 00:14:22,870] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:14:24,313] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[60.0, 60.0], [264.0, 63.0], [264.0, 92.0], [60.0, 89.0]], ('WA汉世刘家', 0.782518208026886)], [[[43.0, 129.0], [541.0, 129.0], [541.0, 182.0], [43.0, 182.0]], ('脱水比洗衣机更干', 0.994388222694397)], [[[38.0, 205.0], [394.0, 203.0], [394.0, 268.0], [39.0, 270.0]], ('真正免手洗', 0.98237144947052)]]]
|
||
[2025-07-04 00:14:24,314] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[60.0, 60.0], [264.0, 63.0], [264.0, 92.0], [60.0, 89.0]], ('WA汉世刘家', 0.782518208026886)], [[[43.0, 129.0], [541.0, 129.0], [541.0, 182.0], [43.0, 182.0]], ('脱水比洗衣机更干', 0.994388222694397)], [[[38.0, 205.0], [394.0, 203.0], [394.0, 268.0], [39.0, 270.0]], ('真正免手洗', 0.98237144947052)]]
|
||
[2025-07-04 00:14:24,315] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 3개 필터링 완료
|
||
[2025-07-04 00:14:26,586] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['WA한세유가', '탈수는 세탁기보다 더 건조하다', '진정한 손세탁 면제']
|
||
[2025-07-04 00:14:26,587] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 2 치환됨
|
||
[2025-07-04 00:14:26,620] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:14:26,653] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:14:26,654] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:14:35,342] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:14:35,345] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:14:35,347] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 2 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:14:35,455] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:14:35,457] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-04 00:14:35,485] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:14:36,993] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893437027931213)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972113370895386)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996617317199707)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油,燃烧,传动流程3秒快速启动', 0.9955319166183472)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.9967721104621887)]]]
|
||
[2025-07-04 00:14:36,994] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893437027931213)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972113370895386)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996617317199707)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油,燃烧,传动流程3秒快速启动', 0.9955319166183472)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.9967721104621887)]]
|
||
[2025-07-04 00:14:36,996] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
|
||
[2025-07-04 00:14:39,899] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['마이크로 경작기-', '가볍게 한 번 당기면', '3초 만에 빠르게 시작됩니다.', '기계의 연료 공급, 연소, 전송 과정을 3초 만에 빠르게 시작합니다.', '시작하는 데 시간을 낭비하지 않도록 도와드립니다.']
|
||
[2025-07-04 00:14:39,900] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 3 치환됨
|
||
[2025-07-04 00:14:39,925] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:14:39,946] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:14:39,946] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:14:50,498] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:14:50,501] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:14:50,503] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 3 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:14:50,614] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 4 처리 시작: D:\py\AutoPercenty3\src\modules\img\4.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:14:50,615] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\4.jpg
|
||
[2025-07-04 00:14:50,625] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:14:52,920] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[431.0, 71.0], [467.0, 71.0], [467.0, 86.0], [431.0, 86.0]], ('85°C', 0.8005948662757874)], [[[516.0, 69.0], [558.0, 69.0], [558.0, 88.0], [516.0, 88.0]], ('185°F', 0.9477065801620483)], [[[430.0, 138.0], [469.0, 138.0], [469.0, 156.0], [430.0, 156.0]], ('80℃', 0.948918879032135)], [[[510.0, 138.0], [560.0, 136.0], [561.0, 154.0], [511.0, 156.0]], ('176F', 0.9774500727653503)], [[[431.0, 204.0], [487.0, 208.0], [486.0, 226.0], [430.0, 223.0]], ('70°℃', 0.8445274829864502)], [[[492.0, 208.0], [559.0, 204.0], [561.0, 222.0], [494.0, 226.0]], ('158F', 0.9599380493164062)], [[[430.0, 274.0], [469.0, 274.0], [469.0, 292.0], [430.0, 292.0]], ('60℃', 0.959047794342041)], [[[508.0, 275.0], [560.0, 275.0], [560.0, 292.0], [508.0, 292.0]], ('140°F', 0.9507576823234558)], [[[431.0, 344.0], [467.0, 344.0], [467.0, 359.0], [431.0, 359.0]], ('50°C', 0.8583885431289673)], [[[514.0, 342.0], [560.0, 342.0], [560.0, 360.0], [514.0, 360.0]], ('122°F', 0.8599249720573425)], [[[429.0, 412.0], [467.0, 409.0], [468.0, 428.0], [430.0, 431.0]], ('40C', 0.8281779885292053)], [[[515.0, 412.0], [559.0, 412.0], [559.0, 427.0], [515.0, 427.0]], ('104°F', 0.9546159505844116)], [[[24.0, 447.0], [227.0, 449.0], [226.0, 477.0], [24.0, 475.0]], ('精确的温度控制', 0.9948644042015076)], [[[25.0, 484.0], [262.0, 484.0], [262.0, 504.0], [25.0, 504.0]], ('温度范围从30℃至85℃', 0.9833672642707825)], [[[430.0, 480.0], [468.0, 480.0], [468.0, 497.0], [430.0, 497.0]], ('30°C', 0.7743486762046814)], [[[513.0, 480.0], [549.0, 480.0], [549.0, 497.0], [513.0, 497.0]], ('86°F', 0.9255594611167908)], [[[21.0, 514.0], [428.0, 512.0], [428.0, 536.0], [21.0, 538.0]], ('Temperature range from 86 F to 185°F', 0.9300384521484375)], [[[25.0, 542.0], [572.0, 543.0], [572.0, 570.0], [25.0, 569.0]], ('PRECISE TEMPERATURECONTROL', 0.9752708673477173)]]]
|
||
[2025-07-04 00:14:52,921] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[431.0, 71.0], [467.0, 71.0], [467.0, 86.0], [431.0, 86.0]], ('85°C', 0.8005948662757874)], [[[516.0, 69.0], [558.0, 69.0], [558.0, 88.0], [516.0, 88.0]], ('185°F', 0.9477065801620483)], [[[430.0, 138.0], [469.0, 138.0], [469.0, 156.0], [430.0, 156.0]], ('80℃', 0.948918879032135)], [[[510.0, 138.0], [560.0, 136.0], [561.0, 154.0], [511.0, 156.0]], ('176F', 0.9774500727653503)], [[[431.0, 204.0], [487.0, 208.0], [486.0, 226.0], [430.0, 223.0]], ('70°℃', 0.8445274829864502)], [[[492.0, 208.0], [559.0, 204.0], [561.0, 222.0], [494.0, 226.0]], ('158F', 0.9599380493164062)], [[[430.0, 274.0], [469.0, 274.0], [469.0, 292.0], [430.0, 292.0]], ('60℃', 0.959047794342041)], [[[508.0, 275.0], [560.0, 275.0], [560.0, 292.0], [508.0, 292.0]], ('140°F', 0.9507576823234558)], [[[431.0, 344.0], [467.0, 344.0], [467.0, 359.0], [431.0, 359.0]], ('50°C', 0.8583885431289673)], [[[514.0, 342.0], [560.0, 342.0], [560.0, 360.0], [514.0, 360.0]], ('122°F', 0.8599249720573425)], [[[429.0, 412.0], [467.0, 409.0], [468.0, 428.0], [430.0, 431.0]], ('40C', 0.8281779885292053)], [[[515.0, 412.0], [559.0, 412.0], [559.0, 427.0], [515.0, 427.0]], ('104°F', 0.9546159505844116)], [[[24.0, 447.0], [227.0, 449.0], [226.0, 477.0], [24.0, 475.0]], ('精确的温度控制', 0.9948644042015076)], [[[25.0, 484.0], [262.0, 484.0], [262.0, 504.0], [25.0, 504.0]], ('温度范围从30℃至85℃', 0.9833672642707825)], [[[430.0, 480.0], [468.0, 480.0], [468.0, 497.0], [430.0, 497.0]], ('30°C', 0.7743486762046814)], [[[513.0, 480.0], [549.0, 480.0], [549.0, 497.0], [513.0, 497.0]], ('86°F', 0.9255594611167908)], [[[21.0, 514.0], [428.0, 512.0], [428.0, 536.0], [21.0, 538.0]], ('Temperature range from 86 F to 185°F', 0.9300384521484375)], [[[25.0, 542.0], [572.0, 543.0], [572.0, 570.0], [25.0, 569.0]], ('PRECISE TEMPERATURECONTROL', 0.9752708673477173)]]
|
||
[2025-07-04 00:14:52,923] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 2개 필터링 완료
|
||
[2025-07-04 00:14:56,081] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['85°C', '185°F', '80℃', '176F', '70°℃', '158F', '60℃', '140°F', '50°C', '122°F', '40C', '104°F', '정확한 온도 조절', '온도 범위는 30℃에서 85℃까지입니다', '30°C', '86°F', '온도 범위는 86°F에서 185°F까지입니다', '정확한 온도 조절']
|
||
[2025-07-04 00:14:56,082] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 4 치환됨
|
||
[2025-07-04 00:14:56,105] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:14:56,120] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:14:56,121] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:15:03,273] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:15:03,274] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:15:03,278] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 4 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:15:03,390] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 5 처리 시작: D:\py\AutoPercenty3\src\modules\img\5.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:15:03,391] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\5.jpg
|
||
[2025-07-04 00:15:03,440] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:15:06,173] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[339.0, 103.0], [855.0, 103.0], [855.0, 182.0], [339.0, 182.0]], ('现代极简风格', 0.996478259563446)], [[[235.0, 219.0], [963.0, 219.0], [963.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9974321126937866)], [[[478.0, 727.0], [649.0, 727.0], [649.0, 762.0], [478.0, 762.0]], ('★WELCOME', 0.8576037883758545)], [[[407.0, 760.0], [724.0, 760.0], [724.0, 855.0], [407.0, 855.0]], ('欢迎光临', 0.9999475479125977)], [[[473.0, 856.0], [624.0, 863.0], [623.0, 898.0], [471.0, 891.0]], ('限时促销礼惠全城', 0.9319560527801514)], [[[446.0, 947.0], [640.0, 962.0], [638.0, 995.0], [443.0, 980.0]], ('满499减200/满999减500', 0.9274235963821411)], [[[481.0, 980.0], [595.0, 991.0], [592.0, 1016.0], [479.0, 1005.0]], ('动的间167', 0.7949853539466858)]]]
|
||
[2025-07-04 00:15:06,174] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[339.0, 103.0], [855.0, 103.0], [855.0, 182.0], [339.0, 182.0]], ('现代极简风格', 0.996478259563446)], [[[235.0, 219.0], [963.0, 219.0], [963.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9974321126937866)], [[[478.0, 727.0], [649.0, 727.0], [649.0, 762.0], [478.0, 762.0]], ('★WELCOME', 0.8576037883758545)], [[[407.0, 760.0], [724.0, 760.0], [724.0, 855.0], [407.0, 855.0]], ('欢迎光临', 0.9999475479125977)], [[[473.0, 856.0], [624.0, 863.0], [623.0, 898.0], [471.0, 891.0]], ('限时促销礼惠全城', 0.9319560527801514)], [[[446.0, 947.0], [640.0, 962.0], [638.0, 995.0], [443.0, 980.0]], ('满499减200/满999减500', 0.9274235963821411)], [[[481.0, 980.0], [595.0, 991.0], [592.0, 1016.0], [479.0, 1005.0]], ('动的间167', 0.7949853539466858)]]
|
||
[2025-07-04 00:15:06,177] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
|
||
[2025-07-04 00:15:08,061] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['현대 미니멀리즘 스타일', '다양한 사용 상황에 더 쉽게 어울립니다', '★환영합니다', '환영합니다', '한정 시간 프로모션, 전 도시 할인', '499원 이상 구매 시 200원 할인 / 999원 이상 구매 시 500원 할인', '동의 간 167']
|
||
[2025-07-04 00:15:08,061] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 5 치환됨
|
||
[2025-07-04 00:15:08,132] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:15:08,175] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:15:08,176] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:15:25,241] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:15:25,246] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:15:25,257] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 5 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:15:25,376] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 6 처리 시작: D:\py\AutoPercenty3\src\modules\img\6.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:15:25,379] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\6.jpg
|
||
[2025-07-04 00:15:25,424] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:15:26,885] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], ('现代极简风格', 0.9951332211494446)], [[[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9972091913223267)], [[[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], ('半圆两端设计', 0.9981253743171692)], [[[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], ('承载各种欢乐', 0.9950291514396667)]]]
|
||
[2025-07-04 00:15:26,886] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], ('现代极简风格', 0.9951332211494446)], [[[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9972091913223267)], [[[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], ('半圆两端设计', 0.9981253743171692)], [[[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], ('承载各种欢乐', 0.9950291514396667)]]
|
||
[2025-07-04 00:15:26,890] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
|
||
[2025-07-04 00:15:28,642] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['현대 미니멀리즘 스타일', '다양한 사용 환경에 더 쉽게 어울림', '반원 양끝 디자인', '다양한 즐거움을 담다']
|
||
[2025-07-04 00:15:28,643] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 6 치환됨
|
||
[2025-07-04 00:15:28,702] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:15:28,756] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:15:28,757] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:15:49,644] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:15:49,647] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:15:49,652] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 6 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:15:49,774] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 7 처리 시작: D:\py\AutoPercenty3\src\modules\img\7.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:15:49,776] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\7.jpg
|
||
[2025-07-04 00:15:49,789] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:15:52,421] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947752952575684)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195889711380005)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959157705307007)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921520352363586)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579372406005859)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938836693763733)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965262413024902)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946392178535461)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976503252983093)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972963333129883)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.996651291847229)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982097148895264)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988522529602051)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948582053184509)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980788230895996)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504798054695129)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.9984332323074341)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789118766784668)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622747302055359)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829097986221313)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.9967579245567322)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917163848876953)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994618892669678)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978777766227722)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.998300313949585)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907819032669067)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910593032836914)]]]
|
||
[2025-07-04 00:15:52,433] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947752952575684)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195889711380005)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959157705307007)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921520352363586)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579372406005859)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938836693763733)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965262413024902)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946392178535461)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976503252983093)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972963333129883)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.996651291847229)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982097148895264)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988522529602051)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948582053184509)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980788230895996)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504798054695129)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.9984332323074341)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789118766784668)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622747302055359)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829097986221313)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.9967579245567322)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917163848876953)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994618892669678)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978777766227722)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.998300313949585)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907819032669067)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910593032836914)]]
|
||
[2025-07-04 00:15:52,436] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
|
||
[2025-07-04 00:15:57,300] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['코르노', 'MC', 'PA', 'CNEX', 'CE', 'SGS', '코르노', 'CMC 인증', 'CPA 인증', '국가 방폭', 'ISO 인증', 'CE 인증', 'SGS 인증', 'GT-1000', '레이저 분진 측정기', '정밀도 ≤ ±5% F.S', '방호 등급:', ':IP65', '과전압 보호/음성 및 빛 경고/저장 및 인쇄', 'PM0.3/0.5/1.0/2.5/5.0/10um', '다양한 입자 크기의 먼지 입자를 동시에 모니터링 가능', '10만급 이상의 청정실에 적합', '전국', '7일 무조건 반품', '운송 보험료 무료', '무료 배송', '정품/세금계산서 발행 가능/1년 보증']
|
||
[2025-07-04 00:15:57,301] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 7 치환됨
|
||
[2025-07-04 00:15:57,333] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:15:57,353] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:15:57,355] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:16:05,879] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:16:05,880] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:16:05,883] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 7 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:16:05,892] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 1 처리 시작: D:\py\AutoPercenty3\src\modules\img\1.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:16:05,893] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\1.jpg
|
||
[2025-07-04 00:16:05,913] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:16:09,115] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983324408531189)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.9938713908195496)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967608451843262)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959214329719543)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965680837631226)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809211254119873)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959527254104614)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.7685988545417786)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986315965652466)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.9641289114952087)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982813000679016)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623525142669678)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994376301765442)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422827482223511)]]]
|
||
[2025-07-04 00:16:09,117] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983324408531189)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.9938713908195496)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967608451843262)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959214329719543)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965680837631226)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809211254119873)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959527254104614)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.7685988545417786)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986315965652466)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.9641289114952087)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982813000679016)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623525142669678)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994376301765442)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422827482223511)]]
|
||
[2025-07-04 00:16:09,119] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
|
||
[2025-07-04 00:16:11,651] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['고품질 크리스탈 사진지', '모든 잉크젯 프린터에 적합', '색상이 선명하고 재현도가 높음', '색상', '고품질 크리스탈 사진지', '아름다운 색상', '빠른 건조, 다양한 규격', '12', '4R', '20', '100', '장', '230', 'g/m²']
|
||
[2025-07-04 00:16:11,652] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 1 치환됨
|
||
[2025-07-04 00:16:11,676] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:16:11,690] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:16:11,691] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:16:22,804] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:16:22,806] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:16:22,809] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 1 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:16:22,914] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 2 처리 시작: D:\py\AutoPercenty3\src\modules\img\2.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:16:22,916] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\2.jpg
|
||
[2025-07-04 00:16:22,955] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:16:24,277] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[60.0, 60.0], [264.0, 63.0], [264.0, 92.0], [60.0, 89.0]], ('WA汉世刘家', 0.782518208026886)], [[[43.0, 129.0], [541.0, 129.0], [541.0, 182.0], [43.0, 182.0]], ('脱水比洗衣机更干', 0.994388222694397)], [[[38.0, 205.0], [394.0, 203.0], [394.0, 268.0], [39.0, 270.0]], ('真正免手洗', 0.98237144947052)]]]
|
||
[2025-07-04 00:16:24,278] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[60.0, 60.0], [264.0, 63.0], [264.0, 92.0], [60.0, 89.0]], ('WA汉世刘家', 0.782518208026886)], [[[43.0, 129.0], [541.0, 129.0], [541.0, 182.0], [43.0, 182.0]], ('脱水比洗衣机更干', 0.994388222694397)], [[[38.0, 205.0], [394.0, 203.0], [394.0, 268.0], [39.0, 270.0]], ('真正免手洗', 0.98237144947052)]]
|
||
[2025-07-04 00:16:24,279] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 3개 필터링 완료
|
||
[2025-07-04 00:16:25,684] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['WA한세유가', '탈수는 세탁기보다 더 건조하다', '진정한 손세탁 면제']
|
||
[2025-07-04 00:16:25,685] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 2 치환됨
|
||
[2025-07-04 00:16:25,718] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:16:25,744] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:16:25,745] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:16:34,437] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:16:34,439] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:16:34,442] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 2 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:16:34,444] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 4 처리 시작: D:\py\AutoPercenty3\src\modules\img\4.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:16:34,445] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\4.jpg
|
||
[2025-07-04 00:16:34,458] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:16:36,492] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[431.0, 71.0], [467.0, 71.0], [467.0, 86.0], [431.0, 86.0]], ('85°C', 0.8005948662757874)], [[[516.0, 69.0], [558.0, 69.0], [558.0, 88.0], [516.0, 88.0]], ('185°F', 0.9477065801620483)], [[[430.0, 138.0], [469.0, 138.0], [469.0, 156.0], [430.0, 156.0]], ('80℃', 0.948918879032135)], [[[510.0, 138.0], [560.0, 136.0], [561.0, 154.0], [511.0, 156.0]], ('176F', 0.9774500727653503)], [[[431.0, 204.0], [487.0, 208.0], [486.0, 226.0], [430.0, 223.0]], ('70°℃', 0.8445274829864502)], [[[492.0, 208.0], [559.0, 204.0], [561.0, 222.0], [494.0, 226.0]], ('158F', 0.9599380493164062)], [[[430.0, 274.0], [469.0, 274.0], [469.0, 292.0], [430.0, 292.0]], ('60℃', 0.959047794342041)], [[[508.0, 275.0], [560.0, 275.0], [560.0, 292.0], [508.0, 292.0]], ('140°F', 0.9507576823234558)], [[[431.0, 344.0], [467.0, 344.0], [467.0, 359.0], [431.0, 359.0]], ('50°C', 0.8583885431289673)], [[[514.0, 342.0], [560.0, 342.0], [560.0, 360.0], [514.0, 360.0]], ('122°F', 0.8599249720573425)], [[[429.0, 412.0], [467.0, 409.0], [468.0, 428.0], [430.0, 431.0]], ('40C', 0.8281779885292053)], [[[515.0, 412.0], [559.0, 412.0], [559.0, 427.0], [515.0, 427.0]], ('104°F', 0.9546159505844116)], [[[24.0, 447.0], [227.0, 449.0], [226.0, 477.0], [24.0, 475.0]], ('精确的温度控制', 0.9948644042015076)], [[[25.0, 484.0], [262.0, 484.0], [262.0, 504.0], [25.0, 504.0]], ('温度范围从30℃至85℃', 0.9833672642707825)], [[[430.0, 480.0], [468.0, 480.0], [468.0, 497.0], [430.0, 497.0]], ('30°C', 0.7743486762046814)], [[[513.0, 480.0], [549.0, 480.0], [549.0, 497.0], [513.0, 497.0]], ('86°F', 0.9255594611167908)], [[[21.0, 514.0], [428.0, 512.0], [428.0, 536.0], [21.0, 538.0]], ('Temperature range from 86 F to 185°F', 0.9300384521484375)], [[[25.0, 542.0], [572.0, 543.0], [572.0, 570.0], [25.0, 569.0]], ('PRECISE TEMPERATURECONTROL', 0.9752708673477173)]]]
|
||
[2025-07-04 00:16:36,494] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[431.0, 71.0], [467.0, 71.0], [467.0, 86.0], [431.0, 86.0]], ('85°C', 0.8005948662757874)], [[[516.0, 69.0], [558.0, 69.0], [558.0, 88.0], [516.0, 88.0]], ('185°F', 0.9477065801620483)], [[[430.0, 138.0], [469.0, 138.0], [469.0, 156.0], [430.0, 156.0]], ('80℃', 0.948918879032135)], [[[510.0, 138.0], [560.0, 136.0], [561.0, 154.0], [511.0, 156.0]], ('176F', 0.9774500727653503)], [[[431.0, 204.0], [487.0, 208.0], [486.0, 226.0], [430.0, 223.0]], ('70°℃', 0.8445274829864502)], [[[492.0, 208.0], [559.0, 204.0], [561.0, 222.0], [494.0, 226.0]], ('158F', 0.9599380493164062)], [[[430.0, 274.0], [469.0, 274.0], [469.0, 292.0], [430.0, 292.0]], ('60℃', 0.959047794342041)], [[[508.0, 275.0], [560.0, 275.0], [560.0, 292.0], [508.0, 292.0]], ('140°F', 0.9507576823234558)], [[[431.0, 344.0], [467.0, 344.0], [467.0, 359.0], [431.0, 359.0]], ('50°C', 0.8583885431289673)], [[[514.0, 342.0], [560.0, 342.0], [560.0, 360.0], [514.0, 360.0]], ('122°F', 0.8599249720573425)], [[[429.0, 412.0], [467.0, 409.0], [468.0, 428.0], [430.0, 431.0]], ('40C', 0.8281779885292053)], [[[515.0, 412.0], [559.0, 412.0], [559.0, 427.0], [515.0, 427.0]], ('104°F', 0.9546159505844116)], [[[24.0, 447.0], [227.0, 449.0], [226.0, 477.0], [24.0, 475.0]], ('精确的温度控制', 0.9948644042015076)], [[[25.0, 484.0], [262.0, 484.0], [262.0, 504.0], [25.0, 504.0]], ('温度范围从30℃至85℃', 0.9833672642707825)], [[[430.0, 480.0], [468.0, 480.0], [468.0, 497.0], [430.0, 497.0]], ('30°C', 0.7743486762046814)], [[[513.0, 480.0], [549.0, 480.0], [549.0, 497.0], [513.0, 497.0]], ('86°F', 0.9255594611167908)], [[[21.0, 514.0], [428.0, 512.0], [428.0, 536.0], [21.0, 538.0]], ('Temperature range from 86 F to 185°F', 0.9300384521484375)], [[[25.0, 542.0], [572.0, 543.0], [572.0, 570.0], [25.0, 569.0]], ('PRECISE TEMPERATURECONTROL', 0.9752708673477173)]]
|
||
[2025-07-04 00:16:36,495] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 2개 필터링 완료
|
||
[2025-07-04 00:16:39,915] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['85°C', '185°F', '80℃', '176F', '70°℃', '158F', '60℃', '140°F', '50°C', '122°F', '40C', '104°F', '정확한 온도 조절', '온도 범위는 30℃에서 85℃까지', '30°C', '86°F', '온도 범위는 86°F에서 185°F까지', '정확한 온도 조절']
|
||
[2025-07-04 00:16:39,916] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 4 치환됨
|
||
[2025-07-04 00:16:39,941] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:16:39,954] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:16:39,956] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:16:47,134] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:16:47,135] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:16:47,137] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 4 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:16:47,138] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 7 처리 시작: D:\py\AutoPercenty3\src\modules\img\7.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:16:47,139] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\7.jpg
|
||
[2025-07-04 00:16:47,153] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:16:49,547] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947752952575684)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195889711380005)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959157705307007)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921520352363586)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579372406005859)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938836693763733)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965262413024902)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946392178535461)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976503252983093)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972963333129883)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.996651291847229)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982097148895264)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988522529602051)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948582053184509)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980788230895996)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504798054695129)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.9984332323074341)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789118766784668)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622747302055359)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829097986221313)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.9967579245567322)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917163848876953)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994618892669678)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978777766227722)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.998300313949585)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907819032669067)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910593032836914)]]]
|
||
[2025-07-04 00:16:49,549] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947752952575684)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195889711380005)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959157705307007)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921520352363586)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579372406005859)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938836693763733)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965262413024902)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946392178535461)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976503252983093)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972963333129883)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.996651291847229)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982097148895264)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988522529602051)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948582053184509)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980788230895996)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504798054695129)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.9984332323074341)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789118766784668)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622747302055359)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829097986221313)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.9967579245567322)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917163848876953)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994618892669678)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978777766227722)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.998300313949585)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907819032669067)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910593032836914)]]
|
||
[2025-07-04 00:16:49,551] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
|
||
[2025-07-04 00:16:54,046] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['코르노', 'MC', 'PA', 'CNEX', 'CE', 'SGS', 'KORNO', 'CMC 인증', 'CPA 인증', '국가 방폭', 'ISO 인증', 'CE 인증', 'SGS 인증', 'GT-1000', '레이저 분진 측정기', '정밀도 ≤ ±5%F.S', '방호 등급:', ':IP65', '과전압 보호/음성 및 광경고/저장 및 인쇄', 'PM0.3/0.5/1.0/2.5/5.0/10um', '다양한 입자 크기의 먼지 입자를 동시에 모니터링 가능', '10만 급 이상의 청정실에 적합', '전국', '7일 무조건 반품', '운송 보험료 무료', '무료 배송', '정품/세금계산서 발행 가능/1년 보증']
|
||
[2025-07-04 00:16:54,047] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 7 치환됨
|
||
[2025-07-04 00:16:54,068] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:16:54,081] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:16:54,083] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:17:01,691] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:17:01,693] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:17:01,695] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 7 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:17:01,698] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 6 처리 시작: D:\py\AutoPercenty3\src\modules\img\6.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:17:01,699] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\6.jpg
|
||
[2025-07-04 00:17:01,740] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:17:03,115] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], ('现代极简风格', 0.9951332211494446)], [[[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9972091913223267)], [[[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], ('半圆两端设计', 0.9981253743171692)], [[[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], ('承载各种欢乐', 0.9950291514396667)]]]
|
||
[2025-07-04 00:17:03,116] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], ('现代极简风格', 0.9951332211494446)], [[[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9972091913223267)], [[[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], ('半圆两端设计', 0.9981253743171692)], [[[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], ('承载各种欢乐', 0.9950291514396667)]]
|
||
[2025-07-04 00:17:03,118] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
|
||
[2025-07-04 00:17:04,388] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['현대 미니멀 스타일', '다양한 사용 장면에 더 쉽게 어울림', '반원 양끝 디자인', '다양한 즐거움을 담다']
|
||
[2025-07-04 00:17:04,389] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 6 치환됨
|
||
[2025-07-04 00:17:04,457] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:17:04,514] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:17:04,515] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:17:23,630] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:17:23,632] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:17:23,636] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 6 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:17:23,639] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 3 처리 시작: D:\py\AutoPercenty3\src\modules\img\3.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:17:23,640] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\3.jpg
|
||
[2025-07-04 00:17:23,662] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:17:25,128] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893437027931213)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972113370895386)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996617317199707)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油,燃烧,传动流程3秒快速启动', 0.9955319166183472)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.9967721104621887)]]]
|
||
[2025-07-04 00:17:25,129] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893437027931213)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972113370895386)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996617317199707)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油,燃烧,传动流程3秒快速启动', 0.9955319166183472)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.9967721104621887)]]
|
||
[2025-07-04 00:17:25,130] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
|
||
[2025-07-04 00:17:27,264] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['마이크로 경작기-', '가볍게 당기면', '3초 만에 빠르게 시작됩니다.', '기계의 연료 공급, 연소, 전송 프로세스를 3초 만에 빠르게 시작합니다.', '시작하는 데 시간을 낭비하지 않도록 도와드립니다.']
|
||
[2025-07-04 00:17:27,267] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 3 치환됨
|
||
[2025-07-04 00:17:27,287] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:17:27,306] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:17:27,307] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:17:37,642] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:17:37,645] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:17:37,648] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 3 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|
||
[2025-07-04 00:17:37,650] [MainThread] [INFO] [image_processor2.py:process_single_image:125] 이미지 5 처리 시작: D:\py\AutoPercenty3\src\modules\img\5.jpg - OCR+인페인팅 모드
|
||
[2025-07-04 00:17:37,651] [MainThread] [INFO] [image_processor2.py:download_image:200] 로컬 파일 경로 감지, 다운로드 생략: D:\py\AutoPercenty3\src\modules\img\5.jpg
|
||
[2025-07-04 00:17:37,725] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
|
||
[2025-07-04 00:17:39,340] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[339.0, 103.0], [855.0, 103.0], [855.0, 182.0], [339.0, 182.0]], ('现代极简风格', 0.996478259563446)], [[[235.0, 219.0], [963.0, 219.0], [963.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9974321126937866)], [[[478.0, 727.0], [649.0, 727.0], [649.0, 762.0], [478.0, 762.0]], ('★WELCOME', 0.8576037883758545)], [[[407.0, 760.0], [724.0, 760.0], [724.0, 855.0], [407.0, 855.0]], ('欢迎光临', 0.9999475479125977)], [[[473.0, 856.0], [624.0, 863.0], [623.0, 898.0], [471.0, 891.0]], ('限时促销礼惠全城', 0.9319560527801514)], [[[446.0, 947.0], [640.0, 962.0], [638.0, 995.0], [443.0, 980.0]], ('满499减200/满999减500', 0.9274235963821411)], [[[481.0, 980.0], [595.0, 991.0], [592.0, 1016.0], [479.0, 1005.0]], ('动的间167', 0.7949853539466858)]]]
|
||
[2025-07-04 00:17:39,341] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[339.0, 103.0], [855.0, 103.0], [855.0, 182.0], [339.0, 182.0]], ('现代极简风格', 0.996478259563446)], [[[235.0, 219.0], [963.0, 219.0], [963.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9974321126937866)], [[[478.0, 727.0], [649.0, 727.0], [649.0, 762.0], [478.0, 762.0]], ('★WELCOME', 0.8576037883758545)], [[[407.0, 760.0], [724.0, 760.0], [724.0, 855.0], [407.0, 855.0]], ('欢迎光临', 0.9999475479125977)], [[[473.0, 856.0], [624.0, 863.0], [623.0, 898.0], [471.0, 891.0]], ('限时促销礼惠全城', 0.9319560527801514)], [[[446.0, 947.0], [640.0, 962.0], [638.0, 995.0], [443.0, 980.0]], ('满499减200/满999减500', 0.9274235963821411)], [[[481.0, 980.0], [595.0, 991.0], [592.0, 1016.0], [479.0, 1005.0]], ('动的间167', 0.7949853539466858)]]
|
||
[2025-07-04 00:17:39,343] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
|
||
[2025-07-04 00:17:41,499] [MainThread] [INFO] [image_processor2.py:process_translated_texts:298] 최종 치환 결과: ['현대 미니멀리즘 스타일', '다양한 사용 장면에 더 쉽게 어울립니다', '★환영합니다', '환영합니다', '한정 시간 프로모션, 전 도시 할인', '499원 이상 구매 시 200원 할인 / 999원 이상 구매 시 500원 할인', '동의 간 167']
|
||
[2025-07-04 00:17:41,500] [MainThread] [INFO] [image_processor2.py:process_single_image:150] 이미지 5 치환됨
|
||
[2025-07-04 00:17:41,563] [MainThread] [INFO] [image_processor2.py:process_single_image:156] 마스크 생성 완료
|
||
[2025-07-04 00:17:41,605] [MainThread] [INFO] [iop_Manager.py:get_idle_instance:113] IOPaint 인스턴스 8141 사용 중
|
||
[2025-07-04 00:17:41,606] [MainThread] [INFO] [iop_Manager.py:inpaint:161] IOPaint 인스턴스 8141 사용
|
||
[2025-07-04 00:17:57,890] [MainThread] [INFO] [iop_Manager.py:mark_instance_idle:122] IOPaint 인스턴스 8141 유휴
|
||
[2025-07-04 00:17:57,893] [MainThread] [INFO] [image_processor2.py:process_single_image:161] 인페인팅 완료
|
||
[2025-07-04 00:17:57,897] [MainThread] [ERROR] [image_processor2.py:process_single_image:174] 이미지 5 처리 중 오류: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
Traceback (most recent call last):
|
||
File "D:\py\AutoPercenty3\src\modules\image_processor2.py", line 164, in process_single_image
|
||
text_rendered_image = self.text_rendering_module.render_text(
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 101, in render_text
|
||
optimal_font_size = self.calculate_optimal_font_size(translated_text, width, height, font_path=font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 66, in calculate_optimal_font_size
|
||
width, height = self.estimate_text_size(text, size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 54, in estimate_text_size
|
||
font = self.get_font(font_size, font_path)
|
||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
File "D:\py\AutoPercenty3\src\modules\text_rendering_module.py", line 38, in get_font
|
||
font_path = font_path or self.default_font_path
|
||
^^^^^^^^^^^^^^^^^^^^^^
|
||
AttributeError: 'TextRenderingModule' object has no attribute 'default_font_path'
|
||
|