Sample video
MORT는 OCR을 이용해 화면상에 나온 대사를 추출 , DB나 기계번역을 이용해 번역본을 출력해주는 프로그램입니다.
현재 영어와 일본어 번역/추출을 기본적으로 추출 가능하며, 클립보드에 저장 기능을 이용해 후킹 프로그램과 연동해 번역할 수도 있습니다.
[최신 버전 다운로드 및 릴리즈 노트 - https://blog.naver.com/killkimno/70179867557]
- 실시간 번역
- OCR - TesseractOCR , Windows OCR, NHOcr, Easy OCR
- 번역기 - 네이버 파파고, 구글 웹, 구글 시트, 이지트랜스, 딥플
- DB를 이용한 준한글화
- 다중 OCR 영역
- 이미지 보정
- 실시간 번역
- 윈도우 10 이상
- 64비트 OS
- .NET 7 이상
- 필요 재배포 패키지 Visual Studio 2022 Visual C++ (x64) - vcredist_x64.exe
- 빠른설정에서 설정을 한 후 리모컨에서 Trnaslate를 눌러 번역 시작
- 또는 기본설정 탭 -> OCR 언어를 번역할 게임의 언어에 맞춰 설정
- 리모컨 -> Search 클릭 후 대사가 나오는 영역 선택
- MORT 메인 폼에서 적용 클릭
- 리모컨 -> Translate를 눌러 실시간 번역
UserData/UserTransCode.txt 파일에서 구글 번역기 언어 코드를 추가할 수 있습니다
code, 이름
(예 : it, 이탈리아어)
언어 코드 리스트는 https://cloud.google.com/translate/docs/languages?hl=en 여기서 확인할 수 있습니다
- HTTP 기반으로 만들어진 커스텀 API를 사용할 수 있습니다
- 번역 방법 -> 커스텀 API
- 고급 설정 -> 커스텀 API URL 설정
POST 규칙
name - string
text - string - 번역할 문장
target - string - 결과 언어 코드
source - string - 소스 언어 코드
ex
{
"name" : "test",
"text" : "tank divsion" ,
"target" : "ko",
"source" : "en"
...
}
응답 규칙
result - string - 번역 결과
errorCode - string - 에러 코드
errorMessage - string - 에러 메세지
ex
{
"result" : "탱크 사단",
"errorMessage" : "",
"errorCode" : "0"
}
- 예시1 - LibreTranslate 를 사용한 커스텀 API
-
예시로 사용할 번역기 주소
-
샘플 코드
- https://github.com/CommitComedian/LT_Mort
- 샘플을 제작해 주신 @CommitComedian 님 감사합니다!
예시2 - NLLB 를 사용한 커스텀 API
-
예시로 사용할 번역기 주소
-
샘플 코드
- https://github.com/TUVup/NLLB_serveMORTapi
- 샘플을 제작해 주신 @TUVup 님 감사합니다!
전체화면 게임에서 사용할 수 있나요?
- 아뇨 전체화면 게임에서 사용할 수 없습니다. 대신 윈도우 모드, 보더리스 윈도우 모드로 해주세요
32bit 윈도우를 사용하고 있습니다. MORT를 사용할 수 없을까요?
- 32비트 버전 MORT를 이용해 주세요
- https://blog.naver.com/killkimno/222936631523
64bit 윈도우를 사용하는데 0x8007045A 가 발생했습니다.
- CPU가 AVX2를 지원하지 않아 생기는 문제입니다. 32비트 MORT를 이용해 주세요
- https://blog.naver.com/killkimno/222936631523
- Visaul Studio 2019 or higer
- Tesseract OCR 5.2.0
- NHocr 0.21
- 프로젝트를 Release 모드로 설정합니다. 타겟 CPU는 X64로 합니다
- 빌드합니다
- 실행하면 에러가 뜹니다. 이유는 실행에 필요한 필수 파일이 없기 때문입니다
- 필수 파일을 받기 위해 최신 빌드 파일을 릴리즈 폴더에 압축을 풉니다
- DLL 폴더의 MORT_CORE.DLL , nhocr.DLL 을 수정할려면 아래 관련된 프로젝트를 참고하시기 바랍니다
-
MORT Core - MORT_CORE_DLL
-
MORT NHocr - nhocr.DLL