【问题标题】:Java OCR Unkown ErrorsJava OCR 未知错误
【发布时间】:2017-03-03 16:03:46
【问题描述】:

我在 netbeans 中使用 aspose.ocr 库时遇到了一些问题。下面给出程序和问题。

package ocr;

import com.aspose.ocr.ImageStream;
import com.aspose.ocr.OcrEngine;
import java.io.*;




public class OCR {


public static void main(String[] args) throws FileNotFoundException  {

   com.aspose.ocr.OcrEngine engine=new com.aspose.ocr.OcrEngine();
   String image="D:\\ocr.bmp";
   String resource="H:\\Software\\java_jdk\\aspose-ocr-17.01-java.zip";
   engine.setResource(new FileInputStream(resource));
   engine.setImage(ImageStream.fromFile(image));
   com.aspose.ocr.Ilanguage language=Language.lead("English");

    engine.getLanguages().addLanguage(language);
    engine.process();
    System.out.print(engine.getText());

}

}

问题: 1. 在“engine.setResource(new FileInputStream(resource));”行中我收到有关“setResource”的消息

  1. 在“com.aspose.ocr.Ilanguage language=Language.lead("English");"..我收到两个关于语言的错误

3. 在“engine.getLanguages().addLanguage(language);”行中..我收到关于语言的错误。

请帮帮我。

【问题讨论】:

  • 由于您没有包含 实际 错误消息,因此您获得了反对票和关闭票。您对消息的解释使问题无法回答。请访问help center 并阅读How to Ask 以了解如何有效地使用本网站。

标签: java ocr aspose


【解决方案1】:

如果要对包含非英语文字的扫描图像执行 OCR 操作,则需要加载特定语言的资源。 .Net 和 Java 的特定语言资源是相同的。英语是不需要设置的默认语言。资源可以从链接Resources下载。以下是示例 Java 代码 sn-p:

String imagePath = "french_sample.jpg";
OcrEngine ocr = new OcrEngine();

ocr.setImage(ImageStream.fromFile(imagePath));

ocr.getLanguageContainer().clear();
ocr.getLanguageContainer().addLanguage(
com.aspose.ocr.LanguageFactory.load(
"French_language_resource_file_for_Aspose.OCR_for_.NET_3.2.0.zip"));

if (ocr.process()) 
{
     System.out.println(ocr.getText());
} 
else
{
     System.out.println("Error reading image");
}

我与 Aspose 合作,担任开发人员传道者。

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    相关资源
    最近更新 更多