Apakah ada perpustakaan OCR gratis untuk Android? [Tutup]


148

Saya mencari Java OCR yang berjalan di Android, namun Asprise sepertinya bukan platform OCR yang independen. apakah ada Java OCR opensource / gratis yang dapat saya gunakan untuk pengembangan aplikasi android?


9
Pertanyaan ini harus dibuka kembali, Ini adalah pertanyaan yang sangat penting dan valid
Utsav Gupta

5
Google baru-baru ini merilis API OCR: developers.google.com/vision/text-overview
Wirling

Jawaban:


38

OCR bisa menjadi CPU yang cukup intensif, Anda mungkin ingin mempertimbangkan kembali melakukannya di ponsel pintar.

Selain itu, setahu saya perpustakaan OCR yang populer adalah Aspire dan Tesseract . Baik lurus ke atas Java, sehingga Anda tidak akan mendapatkan pustaka OCR Android drop-in.

Namun, Tesseract adalah open source (GitHub host infact); sehingga Anda dapat meluangkan waktu untuk porting subset yang Anda butuhkan ke Java. Pemahaman saya ini bukan C ++ yang gila , jadi tergantung seberapa buruk Anda membutuhkan OCR, mungkin sepadan dengan waktunya.

Jadi jawaban singkatnya: Tidak.

Jawaban panjang: jika Anda bersedia bekerja untuk itu.


2
dengan porting, maksud Anda menulis ulang subset di Jawa? yang mungkin membutuhkan banyak usaha, jadi tidak ada Java OCR 100% di luar sana?
user121196

13
Saya akan merekomendasikan mencoba untuk membungkus Tesseract dalam lapisan JNI melalui Android NDK, daripada mencoba untuk port ke Java Android. Tesseract tampaknya sudah diporting ke ARM, jadi seharusnya lebih mudah menempatkan JNI API di atasnya. Selain itu, ini membuatnya lebih cepat (er) daripada port Java mana pun, dan akan menyederhanakan pemeliharaan jangka panjang.
CommonsWare

15
Sudah ada antarmuka JNI Tesseract untuk Java yang disebut Tessjeract. code.google.com/p/tesjeract
sventechie

1
Tesseract tidak akan berjalan kaki singkat dari C ke java. Kode yang saya lihat sangat 80-an C idiomatik dan tidak mudah diangkut ke bahasa lain.
alas

2
@incent menghilang di tahun lalu. Versi JNA sekarang tersedia: github.com/nguyenq/tess4j tetapi juga garpu Android: github.com/rmtheis/tess-two
sventechie

21

Saya memiliki cukup banyak keberuntungan dengan tesseract-android-tools


Pertanyaannya telah ditutup, tetapi ada baiknya untuk menemukan seseorang yang memiliki hasil positif. Sangat sulit menemukan orang di proyek tipe sourceforge ini. Pertanyaan: apakah Anda mencoba Tesseract dengan pemindaian gambar paspor atau dokumen ID? Tampaknya oke dengan teks PDF tapi saya kesulitan dengan gambar.
PKHunter

Saya tidak mencobanya dengan apa pun yang memiliki gambar, itu hanya dokumen dengan teks (font, jenis huruf, ukuran yang sama)
Ben Pearson

Saya harap ini berhasil untuk saya
Romantic Electron

20

Pilihan lainnya adalah memposting gambar ke webapp (mungkin di lain waktu), dan membuatnya diproses di sana tanpa C ++ -> masalah port Java dan mungkin menyumbat CPU seluler.


ide yang sangat bagus: DI anggap Anda maksud layanan web (asmx) terima kasih
Omidoo


4

Ya ada.

Tapi OCR sangat luas. Saya tahu aplikasi Android yang memiliki fitur OCR, tetapi itu mungkin bukan jenis OCR yang Anda cari.

Aplikasi open-source ini disebut Aedict , dan itu OCR pada karakter Jepang tulisan tangan. Tidak terlalu lambat.

Jika bukan yang Anda cari, harap ketikkan karakter yang mana, dan input data mana (gambar atau riwayat sentuh XY).


2

Anda dapat menggunakan pembaca OCR google docs .


Diposting jawaban ini pada pertanyaan lain yang ditandai sebagai duplikat dari yang ini jadi saya pikir saya mungkin juga mempostingnya di sini
richardwiden

1
Tautan tidak relevan dengan dokumentasi
Volodymyr
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.