Я пытаюсь использовать рамки OCr распознавать эти типы изображений: Эти 2 буквы Г.Java - один распознавание символов с помощью образа
Я попытался с помощью aocr.jar из asprise, но этот код, похоже, не делает этого трюка.
import com.asprise.ocr.Ocr;
import java.io.File;
public class textRecognizer {
public static void main(String args[]){
Ocr.setUp();
Ocr ocr = new Ocr();
ocr.startEngine("eng", Ocr.SPEED_FAST);
String s = ocr.recognize(new File[] {new File("C:\\Users\\juchtdi\\Pictures\\letter.png")}, Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_PLAINTEXT, 0, null);
System.out.println(s.length());
System.out.println(s);
ocr.stopEngine();
}
}
У кого-нибудь есть идея, как я могу это сделать? В конечном итоге с другими структурами?
спасибо :)
Edit: составителя прошло без каких-либо исключений во время выполнения. s.length() возвращается 0. Так кажется, он вообще ничего не читает.
Когда я заменяю изображение изображением реального текста, он отлично выводит текст.
я ожидал/надеялся, что вернуть G
Это изображение выглядит очень жестким. Вы уверены, что есть какая-либо инфраструктура, которая может справиться с этим? – Simon
Не совсем уверен. В основном надеется. Он также не должен быть Java-каркасом. Также, спасибо BackSlash. – dendimiiii
Пожалуйста, улучшите свой вопрос: что вы ожидали, как он терпит неудачу и что вы пробовали? – llogiq