Компиляция библиотеки Tesseract OCR для Android Studio
Я до сих пор не понимаю, как построить рабочий tess-two Android Studio
проект для использования Tesseract OCR, несмотря на несколько постов на нем. Существует готовая версия, чей раздел "Использование" в "ReadMe" говорит, что мы можем сделать это, просто добавив tess-two
в качестве внешней зависимости, просто добавив следующую строку в dependencies
раздел нашего приложения build.gradle
:
compile 'com.rmtheis:tess-two:6.0.3'
Я так понимаю это говорит Android Studio
получить предварительно собранную версию библиотеки с пульта Maven
хранилище, где он был опубликован, но нужно ли нам копировать его в наш новый Android Studio
проецировать содержимое tess-two
каталог который мы скачиваем или клонируем?
Пожалуйста, смотрите прикрепленное изображение: Мой новый пустой проект Android Studio называется TessAndroid. В другом месте я сохранил полный tess-two
содержимое после загрузки ZIP-файла. В добавок к compile
линия добавлена к dependencies
раздел моего приложения build.gradle
мне также нужно скопировать папку tess-two (или некоторые ее части) в корневой каталог моего основного приложения?
1 ответ
В дополнение к строке компиляции, добавленной в раздел зависимостей в build.gradle моего приложения, нужно ли мне также копировать папку tess-two (или некоторые ее части) в корневой каталог моего основного приложения?
Добавив, что compile
В строке build.gradle вы импортируете скомпилированную версию кода этой библиотеки в свой проект, и нет необходимости также копировать ее исходный код в ваш проект.
Вы можете подтвердить это самостоятельно, создав новый проект в Android Studio, добавив compile
строка для библиотеки в build.gradle вашего нового приложения, а затем добавьте строку кода в ваши новые действия onCreate
метод, который ссылается на класс в библиотеке:
TessBaseAPI baseApi = new TessBaseAPI();
Класс будет найден и пригоден для использования в вашем проекте.