안녕하세요 오늘은 글자인식, 광학문자인식(OCR)에 대해서 포스팅합니다.
인터넷에는 여러 OCR이 존재하는데 오늘은 무료로 사용할 수 있는 Tesseract OCR을 살펴볼 예정입니다. 어느 외국인(Neelarghya)이 유니티 환경에 맞게 잘 변형해주신 것 같네요.
아래 링크를 통하여 프로젝트를 받으실 수 있습니다.
프로젝트 파일
https://github.com/Neelarghya/tesseract-unity
Downlaod ZIP 파일을 다운로드 하셨다면 유니티 프로젝트를 켜고 실행을 하시면 오류가 하나 있습니다. 스크립트 TesseractWrapper에서 아래와 같이 변수 str_ptr 을 stringPtr로 변경 후 실행 해주시면 될 것 같습니다.
변수 변경 후 실행 시 아래와 같이 문자를 인식하고 텍스트로 보여주는 것을 확인할 수 있습니다.
그러나 외부에서 사진을 가져오는 경우 아래와 같이 파일의 Read/Write Enabled 설정을 해주셔야 글자 인식이 가능합니다.
저는 프로젝트 초기 제가 가져온 파일을 인식하는데 오류가 나서 다시 블로그를 살펴보니 Read/Write Enabled 체크가 off 되어 있어서 시간을 보냈던 기억이 나네요.
아래 링크는 외국인 블로그입니다. 따라하신다면 금방 이해하실 수 있을 것 같습니다.
외국인 블로그
https://medium.com/xrpractices/offline-ocr-using-tesseract-in-unity-part-1-b9a717ac7bcb
다음 포스팅은 사진을 인식하는 OCR을 실시간 영상에서 캡처를 하여 Tesseract OCR을 통하여 글자인식하고, 그에 대한 글자를 화면에 보여주는 과정을 포스팅 하겠습니다. 감사합니다.
유니티 오브젝트 낙하 속도 조절 Rigidbody.drag (0) | 2020.12.08 |
---|---|
유니티 카메라 드래그 시점 이동 (1) | 2020.11.20 |
유니티 애니메이션 Animation (0) | 2020.11.06 |
유니티 무료 애니메이션 캐릭터 믹사모(Mixamo) (0) | 2020.11.06 |
유니티 빌드 에러 lancher lintClassPath (0) | 2020.11.04 |
댓글 영역