Во всех примерах, которые я видел, включая тот, с которым я работал, вы взаимодействуете с Tesseract, используя путь к файлу.
Однако, поскольку мне нужно использовать Tesseract в веб-службе, пользователь передаст поток Base64Encoded методу веб-службы, а не строке пути к файлу.
До сих пор я не смог найти правильный метод, позволяющий мне использовать ByteArrayOutputStream или объект File.
Путь к файлу (строка) читается с помощью: pixRead (), но этот метод не работает с объектом File или ByteArrayOutputStream.
-
Я также попробовал библиотеку tess4j в качестве альтернативы, так как она использует объект File (я пробовал каждую выпущенную версию в тестировании), но получил только сбойную JVM. Другие тоже получили это сообщение (но без разрешения), так что теперь я вернулся к обычному Тессеракту.
-
Может, кто-нибудь даст мне пример кода, как передать File Object или ByteArrayOutputStream в Tesseract, чтобы я мог прочитать изображение?
Спасибо.