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