มีห้องสมุด OCR ฟรีสำหรับ Android หรือไม่ [ปิด]


148

ฉันกำลังมองหา Java OCR ที่ทำงานบน Android แต่ Asprise ดูเหมือนจะไม่ใช่ OCR ที่เป็นแพลตฟอร์มอิสระ มี Java OCR opensource / free ใดบ้างที่ฉันสามารถใช้สำหรับการพัฒนาแอปพลิเคชัน Android


9
คำถามนี้ควรจะเปิดใหม่มันเป็นคำถามที่สำคัญมากและถูกต้อง
Utsav Gupta

5
Google เพิ่งเปิดตัว OCR API: developers.google.com/vision/text-overview
Wirling

คำตอบ:


38

OCR อาจเป็น CPU ที่ค่อนข้างแรงคุณอาจต้องพิจารณาอีกครั้งด้วยสมาร์ทโฟน

ว่ากันความรู้ของฉันเป็นที่นิยมห้องสมุด OCR มีAspireและTesseract ไม่มีจาวาโดยตรงดังนั้นคุณจะไม่ได้รับไลบรารี่ OCR ของ Android

อย่างไรก็ตาม Tesseract เป็นโอเพ่นซอร์ส (GitHub โฮสต์ infact); เพื่อให้คุณสามารถใช้เวลาในการย้ายชุดย่อยที่คุณต้องการไปยัง Java ความเข้าใจของฉันคือC + + ไม่บ้าดังนั้นขึ้นอยู่กับว่าคุณต้องการ OCR มากเพียงใดมันอาจคุ้มค่ากับเวลา

คำตอบสั้น ๆ : ไม่

คำตอบยาว: ถ้าคุณยินดีที่จะทำงาน


2
คุณหมายถึงการเขียนชุดย่อยใน Java อีกครั้งหรือไม่ ที่อาจต้องใช้ความพยายามมากมายดังนั้นจึงไม่มี Java OCR 100% ออกมาใช่ไหม
user121196

13
ฉันขอแนะนำให้พยายามห่อ Tesseract ในเลเยอร์ JNI ผ่าน Android NDK แทนที่จะพยายามพอร์ตกับ Java ของ Android Tesseract ดูเหมือนจะได้รับการย้ายไปที่ ARM แล้วดังนั้นจึงควรใส่ JNI API ไว้ด้านบน นอกจากนี้ยังช่วยให้รวดเร็ว (er) มากกว่าพอร์ต Java ใด ๆ และจะทำให้การบำรุงรักษาในระยะยาวง่ายขึ้น
CommonsWare

15
มีอินเตอร์เฟส Tesseract JNI สำหรับ Java ชื่อ Tessjeract แล้ว code.google.com/p/tesjeract
sventechie

1
Tesseract จะไม่เดินจาก C ถึง java รหัสที่ฉันเห็นนั้นเป็นของ C 80 ที่มีความหมายสูงและไม่สามารถเคลื่อนย้ายไปยังภาษาอื่น
แท่นที่

2
@vincent หายไปในปีที่แล้ว รุ่น JNA มีให้บริการแล้ว: github.com/nguyenq/tess4jแต่ยังใช้งานบน Android: github.com/rmtheis/tess-two
sventechie

21

ฉันโชคดีมากกับเครื่องมือ tesseract-android


คำถามถูกปิด แต่ก็เป็นการดีที่จะหาคนที่มีผลในเชิงบวก มันยากมากที่จะหาคนในโครงการประเภท sourceforge เหล่านี้ คำถาม: คุณลองใช้ Tesseract ด้วยการสแกนภาพหนังสือเดินทางหรือเอกสารประจำตัวประชาชนหรือไม่? ดูเหมือนว่าตกลงกับข้อความ PDF แต่ฉันดิ้นรนกับภาพ
PKHunter

ผมไม่ได้ลองกับสิ่งที่มีภาพบนมันเป็นเพียงเอกสารที่มีข้อความ (ตัวอักษรเดียวกันอักษรขนาดบริการ)
เบนเพียร์สัน

ฉันหวังว่ามันจะใช้ได้กับฉัน
Romantic Electron

20

ตัวเลือกอื่นอาจเป็นการโพสต์ภาพไปยัง webapp (อาจจะเกิดขึ้นในภายหลัง) และให้ OCR ประมวลผลที่นั่นโดยไม่ต้องมีปัญหาพอร์ต C ++ -> Java และอาจขัดขวางซีพียูมือถือ


ความคิดที่ดีมาก: DI สมมติว่าคุณหมายถึงบริการเว็บ (asmx) ขอบคุณ
Omidoo

7

Google Gogglesเป็นแอปพลิเคชันที่สมบูรณ์แบบสำหรับการทำทั้ง OCR และการแปล
และข่าวดีก็คือว่าGoogle Goggles จะเป็นแพลตฟอร์ม

จนแล้วคุณสามารถใช้เครื่องยนต์ไอคิว


4

ใช่แล้ว

แต่ OCR นั้นกว้างใหญ่มาก ฉันรู้ว่าแอปพลิเคชัน Android ที่มีคุณสมบัติ OCR แต่นั่นอาจไม่ใช่ OCR ที่คุณกำลังดูแล

แอปพลิเคชั่นโอเพนซอร์ซนี้เรียกว่าAedictและใช้ OCR กับตัวอักษรญี่ปุ่นที่เขียนด้วยลายมือ มันไม่ได้ช้าขนาดนั้น

หากไม่ใช่สิ่งที่คุณกำลังค้นหาโปรดระบุตัวละครประเภทใดและการป้อนข้อมูลใด (รูปภาพหรือประวัติสัมผัส XY)


2

คุณสามารถใช้ Google เอกสารOCR อ่าน


โพสต์คำตอบนี้กับคำถามอื่นซึ่งถูกทำเครื่องหมายว่าซ้ำกับอันนี้ดังนั้นฉันคิดว่าฉันอาจโพสต์ที่นี่ด้วย
richardwiden

1
ลิงก์ที่ไม่เกี่ยวข้องกับเอกสาร
Volodymyr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.