개발 프로그램/소나기 OCR

소나기 ocr#3 사용법 안내

sonagi-psy 2025. 4. 19. 16:19
반응형

📘 OCR 실시간 번역기 사용자 설명서


📌 개요

OCR 실시간 번역기는 화면에 보이는 텍스트를 자동으로 인식하고 실시간으로 번역 결과를 오버레이 창에 표시해주는 프로그램입니다.
게임, 동영상, 웹사이트 등 다양한 환경에서 실시간 번역을 제공하며, DeepL 또는 LibreTranslate 번역 엔진을 선택해 사용할 수 있습니다.


🖥️ 주요 기능

기능설명
📸 실시간 OCR 인식 게임 화면, 이미지, 웹페이지 등에서 텍스트 인식
🌐 자동 번역 DeepL 또는 LibreTranslate 번역 엔진 선택 가능
🖼️ 오버레이 출력 화면 위에 번역된 텍스트를 실시간으로 표시
🧪 이미지 전처리 OCR 정확도 향상을 위한 대비/선명도 조절 기능
⚙️ 설정 저장 언어, 위치, 크기, 단축키 등 사용자 설정 유지
🔑 API 키 설정 DeepL 사용 시 API 키 직접 입력 가능
⌨️ 단축키 지원 F8 기본값으로 번역 시작/중단

🛠️ 설치 및 실행 방법

🔹 1. 프로그램 실행

  • 압축 해제 후, ocr_translator_lite.exe 파일을 실행합니다.
  • 별도로 Python이 설치되어 있을 필요는 없습니다.

🌐 번역 엔진 선택 및 설정

✅ DeepL 사용 시

  1. DeepL 개발자 센터(https://www.deepl.com/ko/translator)로 이동합니다.
  2. "Free API" 요금제에 가입하여 API 키를 발급받습니다.
  3. 프로그램 내 🔑 DeepL API 설정 버튼을 클릭해 API 키를 입력합니다.
  4. 이후 번역 엔진을 deepl로 설정하면 사용 가능합니다.

💡 DeepL은 더 자연스럽고 고급스러운 번역 품질을 제공합니다.


✅ LibreTranslate 사용 시 (오프라인 무료 엔진)

  1. install_models.bat 파일을 실행하여 영어 → 한국어 모델을 설치합니다.
    ⏳ 소요 시간: 약 5분 (인터넷 연결 필요, 한 번만 실행)
  2. 설치 완료 후 run_libretranslate.bat을 실행하면 로컬 서버가 켜집니다.
    (명령어 창이 떠 있는 동안 LibreTranslate 서버가 작동 중입니다.)
  3. 프로그램에서 번역 엔진을 libretranslate로 선택하면 바로 사용 가능합니다.

💡 LibreTranslate는 인터넷 없이도 사용할 수 있는 무료 번역 엔진입니다.


🧭 기본 사용 방법

1. OCR 영역 설정

  • 📐 OCR 위치 재설정 버튼 클릭 후 마우스로 화면의 번역할 영역을 드래그해 설정

2. 오버레이 위치 설정

  • 🖼️ 오버레이 위치 재설정 버튼을 클릭하여 오버레이 텍스트가 표시될 위치 지정

3. 번역 시작

  • ▶️ 번역 시작 버튼 또는 단축키 F8으로 번역 시작/중단 전환

4. 설정 변경

  • ⚙️ 설정 버튼을 통해 언어, 단축키, OCR 주기, 전처리 옵션 등 조정 가능
  • 기본 설정 / 고급 설정으로 탭이 분리되어 있어 접근이 편리함

🧪 이미지 전처리 기능 (선택 사항)

  • OCR 정확도를 향상시키기 위한 기능입니다.
  • 고급 설정 탭에서 아래 기능들을 활성화할 수 있습니다:
전처리 옵션설명
대비 향상 흐릿한 이미지 개선
노이즈 제거 배경 잡음 제거
선명도 향상 글자 윤곽 강조

📂 구성 파일 설명

파일명설명
ocr_translator_lite.exe 프로그램 실행 파일
settings.json 사용자 설정 저장 파일
deepl.txt DeepL API 키 저장 파일
libretranslate.txt LibreTranslate API 설정 저장 파일
install_models.bat LibreTranslate용 언어 모델 설치 파일
run_libretranslate.bat LibreTranslate 서버 실행 스크립트

🚨 오류 해결 Q&A

증상원인해결 방법
프로그램 실행 시 아무 반응 없음 보안 경고 또는 권한 문제 ocr_translator_lite.exe를 우클릭 후 "관리자 권한으로 실행"
번역이 안 됨 API 키 누락 또는 서버 미작동 DeepL 키 입력 여부 확인 / Libre 서버 실행 여부 확인
오버레이 위치 잘못됨 해상도 변경 등 🖼️ 오버레이 위치 재설정 실행
창 일부 안 보임 DPI 배율 문제 설정에서 DPI 스케일 확인 및 재조정
오류 메시지 불명확 예외 발생 debug_log.txt를 확인하여 에러 내용 추적 가능

💡 자주 묻는 질문(FAQ)

Q. 인터넷 없이도 번역이 가능한가요?
A. 네, LibreTranslate를 로컬 서버로 실행하면 인터넷 없이도 번역할 수 있습니다.
Q. 어떤 언어를 지원하나요?
A. 영어, 일본어, 한국어, 중국어, 독일어, 스페인어, 프랑스어 등 다양한 언어를 지원합니다.
Q. 여러 번 같은 문장이 나올 때 번역이 반복되나요?
A. 동일한 문장은 최대 3회까지 재번역을 건너뛰고 이전 결과를 재사용합니다.


 

반응형