- 积分
- 60
- 在线时间
- 278 小时
- 主题
- 4
- 注册时间
- 2013-6-10
- 帖子
- 102
- 最后登录
- 2024-7-16
- 帖子
- 102
- 软币
- 3031
- 在线时间
- 278 小时
- 注册时间
- 2013-6-10
|
Exception: Aspose.OCR.OcrException: Error occurred during recognition. ---> ns17.Exception6: Resource file is not correct. ---> ns17.Exception6: Can't find "data.xml" file in recource. ---> System.NullReferenceException: 未将对象引用设置到对象的实例。
在 ns17.Class230.smethod_0(Stream stream_1)
--- 内部异常堆栈跟踪的结尾 ---
在 ns17.Class230.smethod_0(Stream stream_1)
--- 内部异常堆栈跟踪的结尾 ---
在 ns17.Class230.smethod_0(Stream stream_1)
在 Aspose.OCR.OcrEngine.method_0()
--- 内部异常堆栈跟踪的结尾 ---
在 Aspose.OCR.OcrEngine.method_0()
在 Aspose.OCR.OcrEngine.Process()
在 AutoLoginTMS.WebForm3.Page_Load(Object sender, EventArgs e) 位置 d:\MyNet\AutoLogin\AutoLoginTMS\WebForm3.aspx.cs:行号 73
从官网上下了资源文件,从上面的提示来看,程序运行时未找到"data.xml",那么,"data.xml"应该放在哪呢?
一下是识别代码:
string resourceFilePath = Path.GetFullPath(Server.MapPath("./Lib/CharMap-Digits.zip"));
// Source file: the file on which OCR will be performed.
string imageFile = "20140407114743.jpg";
// Initialize OcrEngine.
OcrEngine ocr = new OcrEngine();
// Set the image.
ocr.Image = ImageStream.FromFile(filename);
// Add language.
ocr.Languages.AddLanguage(Language.Load("english"));
// Load the resource file.
using (ocr.Resource = new FileStream(resourceFilePath, FileMode.Open))
{
try
{
// Process the whole image
if (ocr.Process())
{
// Get the complete recognized text found from the image
TextBox1.Text = ocr.Text.ToString();
}
}
catch (Exception ex)
{
TextBox1.Text = "Exception: " + ex.ToString();
}
}
|
|