상세 컨텐츠

본문 제목

유니티 글자 인식 광학 문자 인식 OCR TesseractOCR

프로그래밍/유니티

by 개발자입니다 2020. 11. 14. 00:46

본문

728x90
반응형

안녕하세요 오늘은 글자인식, 광학문자인식(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을 통하여 글자인식하고, 그에 대한 글자를 화면에 보여주는 과정을 포스팅 하겠습니다. 감사합니다.

728x90
반응형

관련글 더보기

댓글 영역