В настоящее время я пишу приложение для Android, в котором необходимо использовать OCR.
Для этого я использую Tesseract в сочетании с проектом tesseract-android-tools .
Мне удалось инициализировать API Тессеракта, и мне нужно использовать следующую функцию setImage:
void com.googlecode.tesseract.android.TessBaseAPI.setImage(byte[] imagedata, int width, int height, int bpp, int bpl)
Я борюсь с тем, как получить правильные значения для bpp (байтов на пиксель) и bpl (байтов на строку). Кто-нибудь знает, как я могу получить эти значения? Я поместил довольно случайные значения в данный момент и считаю, что это вызывает ошибки позже.
Я должен отметить, что приложение также использует JavaCV для распознавания изображений, которое прекрасно распознает изображения, и я использую тот же источник данных изображений для этого вызова tesseract.
Спасибо.