2015년 12월 27일 일요일

[Android] 이클립스(Eclipse)에서 Tesseract Open Source OCR Engine 사용하기 #1

윈도우즈 Eclipse 개발 환경에서 OCR 오픈 소스인 Tesseract를 사용해서 안드로이드 어플리케이션을 만드는 방법을 설명합니다.

1. 준비사항
① Eclipse를 사용한 안드로이드 개발환경
② NDK Download
③ Tesseract Download

2. Tesseract 빌드
Tesseract 오픈 소스는 JNI 소스를 포함 하고 있어서 라이브러리로 사용하기 위해서 Android NDK 를 이용해서 빌드를 해야 합니다. 아래는 이 과정을 설명합니다.

① File→Import... 를 통해서 tess-two Project 생성


② tess-two Project→Properties→Builders→New→Program→OK
③ Main 탭 설정
- Name : NDK Builder
- Location : ndk-build.cmd 가 있는 경로(Browse File System...을 눌러서 설정)
- Working Directory : tess-two 프로젝트 선택 (Browse Workspace...를 눌러서 설정)
④ Refresh 탭 설정
- Specific resources 선택
- tess-two/libs 폴더가 없으면 새로 생성한 후 선택합니다.

⑤ Build Options 탭 설정
- Allocate Console 체크
- After a "Clear" 체크
- During manual builds 체크
- During auto builds 체크
- Specify Resources 를 tess-two/jni 선택
⑥ Menu→Project→Build Project 를 선택해서 Build 시작한 후에 libs 폴더에 *.so 파일들이 생성되어 있으면 성공한 것 입니다.

3. Reference
① http://gaut.am/making-an-ocr-android-app-using-tesseract/

댓글 없음:

댓글 쓰기