За основу беру эту статью. http://www.codepool.biz/making-an-android-ocr-application-with-tesseract.html
С английским языком проблем нет, но как только пытаюсь подключить любой другой язык приложение крашится.
Не может подключить языковой пакет. Как и в описании добавила язык в папку tessdata
package com.dynamsoft.tessocr;
import java.io.File;
import android.graphics.Bitmap;
import android.os.Environment;
import com.googlecode.tesseract.android.TessBaseAPI;
public class TessOCR {
private TessBaseAPI mTess;
public TessOCR() {
// TODO Auto-generated constructor stub
mTess = new TessBaseAPI();
String datapath = Environment.getExternalStorageDirectory() + "/tesseract/";
String language = "rus";
File dir = new File(datapath + "tessdata/");
if (!dir.exists())
dir.mkdirs();
mTess.init(datapath, language);
}
public String getOCRResult(Bitmap bitmap) {
mTess.setImage(bitmap);
String result = mTess.getUTF8Text();
return result;
}
public void onDestroy() {
if (mTess != null)
mTess.end();
}
}
Также добавила язык в папку asset при сборке. Вылетает ошибка не может подключить язык. И не только русский, но и другие.
Что делать?
танцуем. нашла другой языковой пакет другой версии и все заработало. в гитхабе ошибочная версия выложена!
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В данной теме я узнал, как получить PID процессаИз выведенного списка все процессы Java отображаются просто java
Создал тестовый веб сервис наподобие вот этого туториала - http://spring-projectsru/guides/producing-web-service/