@
修复3个问题: 1. EasyOCR OOM降级CPU+重启恢复重检内存:_init_easyocr和_ensure_easyocr_subprocess添加内存检测,<2GB强制CPU;start()添加full_restart参数,用户手动启用时重置OOM计数重新评估GPU/CPU 2. PyInstaller exe闪退:spec入口改main.py,main.py添加EASYOCR_WORKER环境变量检测跳转worker逻辑;build.bat只清理build/build和dist不删spec/hooks 3. QQ OCR _processed_path未定义:补充ts和_processed_path变量定义 @
This commit is contained in:
@@ -5,6 +5,14 @@ import os
|
||||
import sys
|
||||
import signal
|
||||
|
||||
# ── Worker 模式检测:PyInstaller 打包后,exe 被调用来运行 worker 脚本时,
|
||||
# 通过环境变量区分,避免 bootloader 执行 main() 导致闪退 ──
|
||||
if os.environ.get("EASYOCR_WORKER") == "1":
|
||||
# 直接执行 worker 逻辑,跳过 GUI 初始化
|
||||
import easyocr_worker
|
||||
easyocr_worker._main()
|
||||
sys.exit(0)
|
||||
|
||||
# 确保在项目目录
|
||||
os.chdir(os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user