Ответ 1
Как и вы, я также столкнулся со многими проблемами с внедрением OCR в Android, но после многого Googling я нашел решение, и это, безусловно, лучший пример OCR.
Позвольте мне объяснить использование пошагового руководства.
Сначала загрузите исходный код из https://github.com/rmtheis/tess-two.
Импортируйте все три проекта. После импорта вы получите сообщение об ошибке.
Чтобы решить эту ошибку, вы должны создать папку res
в проекте tess-two
Сначала просто создайте папку res в tess-two с помощью tess-two- > RightClick- > new Folder- > Name it "res"
После этого во всех трех проектах ошибка должна исчезнуть.
Теперь загрузите исходный код из https://github.com/rmtheis/android-ocr, здесь вы получите лучший пример.
Теперь вам просто нужно импортировать его в свое рабочее пространство, но сначала вам нужно скачать android-ndk с этого сайта:
http://developer.android.com/tools/sdk/ndk/index.html У меня Windows 7 - 32-битный ПК, поэтому я загрузил http://dl.google.com/android/ndk/android-ndk-r9-windows-x86.zip этот файл
Теперь извлеките его, предположим, я извлек его в E:\Software\android-ndk-r9, поэтому я поставлю этот путь в переменной среды
Щелкните правой кнопкой мыши на MyComputer- > Property- > Advance-System-Settings- > Advance- > Environment Variable → найдите PATH на второй ниже Box и укажите путь как показано ниже.
сделал это
Теперь откройте cmd и перейдите в D:\Android Workspace\tess-two как ниже
Если вы успешно настроили переменную окружения NDK, просто введите ndk-build, как показано на рисунке выше, чем введите, вы не получите никакой ошибки и весь файл будет скомпилирован успешно:
Теперь загрузите другой исходный код также из https://github.com/rmtheis/tess-two, извлеките и импортируйте его и укажите его имя OCRTest, например, на моем ПК, который находится в D:\Android Workspace\OCRTest
Импортируйте тест-два в это и запустите OCRTest и запустите его; вы получите лучший пример OCR.