diff --git a/sample/src/main/assets/7seg.png b/sample/src/main/assets/7seg.png new file mode 100644 index 0000000..d18f711 Binary files /dev/null and b/sample/src/main/assets/7seg.png differ diff --git a/sample/src/main/assets/7seg.traineddata b/sample/src/main/assets/7seg.traineddata new file mode 100644 index 0000000..7e68309 Binary files /dev/null and b/sample/src/main/assets/7seg.traineddata differ diff --git a/sample/src/main/java/cz/adaptech/tesseract4android/sample/Assets.java b/sample/src/main/java/cz/adaptech/tesseract4android/sample/Assets.java index 5be4979..4fe7233 100644 --- a/sample/src/main/java/cz/adaptech/tesseract4android/sample/Assets.java +++ b/sample/src/main/java/cz/adaptech/tesseract4android/sample/Assets.java @@ -62,6 +62,8 @@ public class Assets { String[] filesToExtract = new String[]{ "eng.traineddata", "sample.jpg", + "7seg.traineddata", + "7seg.png", }; for (String assetName : filesToExtract) { final File targetFile; diff --git a/sample/src/main/java/cz/adaptech/tesseract4android/sample/Config.java b/sample/src/main/java/cz/adaptech/tesseract4android/sample/Config.java index d0f81a2..e7a80fe 100644 --- a/sample/src/main/java/cz/adaptech/tesseract4android/sample/Config.java +++ b/sample/src/main/java/cz/adaptech/tesseract4android/sample/Config.java @@ -6,7 +6,7 @@ public class Config { public static final int TESS_ENGINE = TessBaseAPI.OEM_LSTM_ONLY; - public static final String TESS_LANG = "eng"; + public static final String TESS_LANG = "7seg"; - public static final String IMAGE_NAME = "sample.jpg"; + public static final String IMAGE_NAME = "7seg.png"; } diff --git a/sample/src/main/java/cz/adaptech/tesseract4android/sample/ui/main/MainViewModel.java b/sample/src/main/java/cz/adaptech/tesseract4android/sample/ui/main/MainViewModel.java index b79c497..c52015a 100644 --- a/sample/src/main/java/cz/adaptech/tesseract4android/sample/ui/main/MainViewModel.java +++ b/sample/src/main/java/cz/adaptech/tesseract4android/sample/ui/main/MainViewModel.java @@ -97,7 +97,8 @@ public class MainViewModel extends AndroidViewModel { // tessApi.setImage(imageBitmap); // Set page segmentation mode (default is PSM_SINGLE_BLOCK) - tessApi.setPageSegMode(TessBaseAPI.PageSegMode.PSM_AUTO_OSD); + tessApi.setPageSegMode(TessBaseAPI.PageSegMode.PSM_RAW_LINE); + tessApi.setVariable(TessBaseAPI.VAR_CHAR_WHITELIST, "01:23456789"); long startTime = SystemClock.uptimeMillis();