RT,代码如下:
private String ocr(String ppath)
{
MODI.Document doc = new MODI.Document();
doc.Create(ppath);
MODI.Image image;
MODI.Layout layout;
string ret = null;
//doc.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);//识别英文
doc.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, true, true);//识别中文 这里报错!!!!!! 说:外部组件发生异常。
for (int i = 0; i < doc.Images.Count; i++)
{
image = (MODI.Image)doc.Images[i];
layout = image.Layout;
ret += layout.Text;
}
return ret;
}写了一个方法来识别图片的文字,但是做ocr的时候报错,如果用上面那句:doc.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);//识别英文的话不会报错,可以出结果。已下载并安装微软的简体汉字识别引擎:CHSOCR.msi,但是这玩意是2004年的,适用范围到xp为止,没有说支持vista和win7,是不是这个原因呢?但是在官网上没有找到支持win7的chsocr引擎啊....
谢谢大家!
private String ocr(String ppath)
{
MODI.Document doc = new MODI.Document();
doc.Create(ppath);
MODI.Image image;
MODI.Layout layout;
string ret = null;
//doc.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);//识别英文
doc.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, true, true);//识别中文 这里报错!!!!!! 说:外部组件发生异常。
for (int i = 0; i < doc.Images.Count; i++)
{
image = (MODI.Image)doc.Images[i];
layout = image.Layout;
ret += layout.Text;
}
return ret;
}写了一个方法来识别图片的文字,但是做ocr的时候报错,如果用上面那句:doc.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);//识别英文的话不会报错,可以出结果。已下载并安装微软的简体汉字识别引擎:CHSOCR.msi,但是这玩意是2004年的,适用范围到xp为止,没有说支持vista和win7,是不是这个原因呢?但是在官网上没有找到支持win7的chsocr引擎啊....
谢谢大家!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货