Построение Тессеракта с Android NDK
Я следую Этому учебнику для компиляции этой вилки Tesseract (пакета оптического распознавания символов) для Android. Я нахожусь на том этапе, когда я использую Cygwin для создания NDK для проекта Tesseract Android. Я получаю следующую ошибку при вызове ndk-build (из каталога tess-two):
c:/android-ndk-r8b-windows/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: cannot find ./obj/local/armeabi-v7a/libgnustl_static.a: Permission denied
Что может быть причиной этой ошибки? Кстати, есть ли более простой способ запустить Tesseract на Android?
2 ответа:
В Windows Запустите командную строку от имени администратора и повторите попытку:
Поиск - > cmd.exe- > щелкните правой кнопкой мыши - > Запуск от имени администратора
Cygwin не нужен-просто используйте саму Windows. Вы можете следовать инструкциям по сборке README на вилке Tesseract. Блог, за которым вы следите, делает процесс более сложным, чем это необходимо.
Сначала проверьте, можете ли вы компилировать образцы в ndk. И "убедитесь", что cygwin установлен.. Проблема компиляции возникает из-за установки или еще не установленных пакетов. Раньше я работал с Тессерактом и не нашел никаких проблем.
Таким образом, Tesseract OCR используется для ссылки библиотеки на ваш проект.. Например, проверьте это . Используйте тест-два, и он сработал.