แสดงบทความที่มีป้ายกำกับ Tesseract แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Tesseract แสดงบทความทั้งหมด

วันเสาร์ที่ 20 กรกฎาคม พ.ศ. 2556

สร้างไลบรารี่ Tesseract OCR เพื่อใช้งานบนระบบปฎิบัติการ Android : Library OCR on Android with Tesseract

ก่อนอื่นเราจะมาทำความรู้จักกับคำว่า OCR กันก่อน

        OCR หรือ optical character recognition คือการรู้จำอักขระด้วยแสง หรือก็คือการแปลงไฟล์ภาพเอกสาร ให้เป็นไฟล์ข้อความโดยอัตโนมัติ
        ทีนี้เมื่อเราจะนำ OCR มาใช้กับการเขียน Application บนระบบปฎิบัติการ Android เนี่ย ( ซึ่งในที่นี้เราเลือกใช้ OCR ที่ชื่อ Tesseract )   เราจะเรียกใช้ด้วย Library  ของมัน  แต่ก่อนอื่นต้องมีการ Build Library ก่อนนะคะ  มีขั้นตอนดังนี้

* อย่าลืมติดตั้ง Android NDK แล้วก็ Apace Ant ด้วย

1. โหลด source หรือ clone จากลิงค์นี้ https://github.com/rmtheis/tess-two โปรเจคนี้จะมี tools สำหรับคอมไพล์  Tesseract, Leptonica และ JPEG libraries สำหรับใช้งานบน Android. และเป็น Eclipse Android library

2. Build project นี้โดยใช้ commands (ของ Linux จะสะดวกกว่า  แนะนำให้ใช้ Terminal ของ Ubuntu ในการ Build ) พิมพ์คำสั่งดังนี้

- เข้าไปที่ project-directory ของ project tess-two ด้วยคำสั่ง

cd <project-directory>/tess-two

- ก่อนจะใช้คำสั่ง ndk-build อย่าลืม set path   Android  NDK (วิธี set path บน Ubuntu)

ndk-build

android update project --path .

- ก่อนจะใช้คำสั่ง ant release อย่าลืม set path   Apace Ant (วิธีการคล้ายๆ กับการ  set path   Android  NDK )

ant release

เป็นอันเสร็จขั้นตอนการ  Build project library


ต่อไปจะเป็นการนำ project นี้ไปทำเป็น library

ในที่นี้เราจะใช้ร่วมกับ Eclipse นะคะ

1. เปิด Eclipse ขึ้นมา



2. import project tess-two 

       - File > Import


       - เลือก Existing Projects into Workspace


       - คลิก Browser  แล้วเลือก Folder ที่จะ import คลิก OK > finish

2. ทำให้ Project ที่ import เข้ามาเป็น Library
   
        - คลิกขวาที่ Project   tess-two > properties

      - Android > ติ๊กถูกที่ Is Library > OK


เป็นอันจบขั้นตอนการนำ Tesseract มาทำเป็น Library สำหรับใช้ในการเขียน Application  ของ Android ค่ะ