android — Как настроить Tesseract в Eclipse для разработки под Android?" />

Как настроить Tesseract в Eclipse для разработки под Android?

Я работаю на Android с 6 месяцев. Итак, у меня есть базовое представление о разработке Android. Теперь я хочу разработать приложение OCR для Android с использованием Tesseract. Для этого я скачал android-ndk-r6b, tess-two от Tesseract, Cygwin для Windows и установил C /C ++ разработчик в Eclipse.

И я перешел по этим двум ссылкам:

1.http: //www.itwizard.ro/interfacing-cc-libraries-via-jni-example-tesseract-163.html

2.http: //gaut.am/making-an-ocr-android-app-using-tesseract/

но я застрял между ними. Я имею в виду, я не могу настроить эти вещи вместе.

Кто-нибудь может подсказать, как настроить tesseract в Android с самого начала (шаг за шагом)?

7 голосов | спросил Pallav Singh 8 ThuEurope/Moscow2011-12-08T22:28:39+04:00Europe/Moscow12bEurope/MoscowThu, 08 Dec 2011 22:28:39 +0400 2011, 22:28:39

3 ответа


0

Инструкции по вашей ссылке # 2 не работают с использованием Cygwin - вы должны строить с использованием Linux. Я проверил, что эти инструкции работают. Поэтому попробуйте использовать Linux вместо Cygwin.

Если вы используете инструкции по вашей ссылке # 2, вам вообще не нужны инструкции по вашей ссылке # 1 - в ней уже есть то, что вам нужно в JNI.

ответил rmtheis 12 MonEurope/Moscow2011-12-12T07:12:46+04:00Europe/Moscow12bEurope/MoscowMon, 12 Dec 2011 07:12:46 +0400 2011, 07:12:46
0

https://github.com/rmtheis/tess-two вилка Тессеракта Инструменты Android с дополнительной функциональностью

Это работает для SDK r16 и NDK r7 (или более поздних версий, в зависимости от того, когда вы читаете это)

проверьте README для руководства.

Я не уверен, что это работает для Cygwin.

git clone git://github.com/rmtheis/tess-two tess
cd tess/tess-two
ndk-build
android update project --path .
ant release

Если вы не хотите устанавливать среду, вы можете ввести абсолютный путь, например: /home/user/android-ndk-r7/ndk-build, поскольку вы используете Windows, это будет выглядеть примерно так: C:\<path to ndk>\ndk-build

то же самое с android update project --path . вы можете сделать что-то вроде C:\<path to sdk>\tools\android update project --path . (мне нужно было указать цель, добавив android update project -t 10 --path . для Android 2.3.3)

Когда вы закончите, вы можете импортировать проект tess-two в Eclipse. Убедитесь, что tess-two - это библиотека (вы можете проверить это в Свойствах> Библиотека Android> (ниже цели сборки))

убедитесь, что вы загрузили SDK r16 и используете NDK r7 (или последний, в зависимости от того, когда вы читаете это), иначе сборка приведет к ошибке.

ответил Kevin D. 28 Jam1000000amSat, 28 Jan 2012 09:03:25 +040012 2012, 09:03:25
0
  1. Скачать библиотеку tesseract для Android Скачать как .zip для windows, так и .tar.gz для пользователя linux.

  2. Требования к программному обеспечению

    • Eclipse,
    • Java JDK
    • Android SDK
    • Android NDK
    • Cygwin (для пользователей Windows)
    • Apache-муравей
  3. Для пользователя Windows: убедитесь, что вы уже установили Cygwin (вы можете скачать его и установить его, чтобы убедиться, что во время установки Cygwin установите также эти исходные коды и библиотеки gcc-core, gcc-g ++, make, swig)

  4. Загрузите apache-ant с [ http://ant.apache.org/bindownload.cgi ] выберите .zip для Windows, .tar.bz для пользователя Linux.

  5. Разархивируйте apache и установите переменную окружения (у меня C: \ apache-ant-1.8.3 \ bin)

  6. Запустите cygwin (только для пользователей Windows, для пользователей Linux, запустите терминал)  a.cd /tess-two

    b.export TESSERACT_PATH = $ {PWD} /external/tesseract-3.01

    c.export LEPTONICA_PATH = $ {PWD} /external/leptonica-1.68

    d.export LIBJPEG_PATH = $ {PWD} /external /libjpeg

    e.ndk-build (для пользователя windows, /cygdrive //​​ndk-build)

    ф. Android обновление проекта - путь. (для пользователя Windows иногда Cygwin не может выполнить эту команду, поэтому     используйте командную строку для выполнения этой команды).     Примечание: «.» После --path должно быть включено в команду.  г. освобождение муравья (иногда вы получите ошибку, например, java tools.jar не найден, установите переменную окружения      JAVA_HOME в папку jdk, у меня есть C: \ Program Files \ Java \ jdk1.7.0)

  7. Запустите Eclipse. Щелкните правой кнопкой мыши на проводнике пакетов, импортируйте>> Генерал>> Существующий проект в рабочую область>> Далее>> Выберите корневой каталог>> Просмотрите местоположение папки tess-two>> Конец. В обозревателе пакетов вы увидите папку tess-two.

  8. Нажмите правой кнопкой мыши на проекте>> Инструменты Android>> Исправить свойства проекта. Нажмите правой кнопкой мыши>> Свойства>> Android>> Проверьте это библиотека. Загрузите простое приложение OCR для Android с [ https://github.com/GautamGupta/Simple- Android-OCR.] Щелкните правой кнопкой мыши на проводнике пакетов и импортируйте простую папку приложения OCR для Android.
  9. Нажмите правой кнопкой мыши на проекте>> Android>> Добавить>> нажмите tess-two>> OK
  10. Запустите приложение. Удачи
ответил khyati pandya 21 MarpmSat, 21 Mar 2015 16:42:56 +03002015-03-21T16:42:56+03:0004 2015, 16:42:56

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132