本帖最后由 druidAAAA 于 2017-1-5 00:03 编辑
我使用的是类似这样的代码, 鉴于我每秒需要10张图, 速度严重不足
以下代码每秒发生10次, 很是吃不消
public string Read(System.IO.MemoryStream img)
{
// Create an OCR document
using (IOcrDocument ocrDocument = ocrEngine.DocumentManager.CreateDocument())
{
string imageFileName = @"c:\baseImage.jpg"; //这只是举例
RasterImage rasterImg = ocrEngine.RasterCodecsInstance.Load(imageFileName);
IOcrPage ocrPage = ocrDocument.Pages.AddPage(rasterImg, null);
ocrPage.Recognize(null);
System.IO.MemoryStream stream = new System.IO.MemoryStream();
ocrDocument.Save(stream, DocumentFormat.Text, null);
byte[] rsl = stream.ToArray();
string haha= System.Text.Encoding.Default.GetString(rsl);
return haha;
}
}
|