Skip to content

v0.3.7 - ADB 데몬 자동 실행 복구 및 다중 인스턴스 최적화

Choose a tag to compare

@x220volt x220volt released this 23 Aug 04:46
· 47 commits to main since this release

🐛 Fixed (버그 수정)

  • ADB 데몬 자동 실행(Cold Start) 복구:
    • 로컬 환경(127.0.0.1, localhost) 및 start-server 명령 시 -H 플래그를 제외하도록 수정하여, ADB 서버가 꺼져 있는 상태에서도 구버전 도움 없이 정상적으로 백그라운드 ADB 데몬이 자동 기동되도록 해결
    • 한글 윈도우(CP949) 환경에서 ADB 표준 출력 오류 메시지 처리 시 UnicodeDecodeError 크래시 방지 (UTF-8 replace 디코딩 적용)
  • 템플릿 우선순위 드래그 앤 드롭 실시간 시각적 재배치 반영:
    • update_all_template_orderpack_forget()을 선행 적용하여 프로그램 재시작 없이도 UI 상에서 템플릿 목록 행의 위아래 순서가 즉시 시각적으로 재배치되도록 수정

⚡ Performance (성능 최적화)

  • 다중 인스턴스 OpenCV 스레드 폭발 방지 및 CPU 최적화:
    • OpenCV 내부 워커 스레드 풀을 1개(cv2.setNumThreads(1))로 제한하여 5개 이상 다중 인스턴스 동시 구동 시 CPU 컨텍스트 스위칭 폭증 및 UI 프리징(응답 없음/뻗음) 현상 방지
    • 멀티스레드 환경 내 GPU 드라이버 충돌 방지를 위한 OpenCL 비활성화(cv2.ocl.setUseOpenCL(False)) 적용

🔄 Changed (기본값 변경)

  • 기본 스캔 간격: 2.0초 → **1.0초**로 단축
  • 기본 이미지 유사도 임계값: 0.8 (80%) → **0.9 (90%)**로 상향