我正在尝试使用 Ocr 框架来识别这些类型的图像:这些是 2 个字母 G。
我尝试使用来自 asprise 的 aocr.jar,但这段代码似乎并不能解决问题..
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();
}
}
任何人都有一个想法我怎么能做到这一点?最终与其他框架?
谢谢 :)
编辑:编译没有任何运行时异常。s.length() 返回 0。所以他似乎什么也没读。
当我用真实文本的图像替换图像时,它会完美地输出文本。
我期望/希望它返回 1 G