我正在尝试使用 MODI 在 C# 中对图像进行 OCR。我收到以下错误:
System.Runtime.InteropServices.COMException (0xC6C80001): Object hasn't been initialized and can't be used yet
at MODI.DocumentClass.OCR(MiLANGUAGES LangId, Boolean OCROrientImage, Boolean OCRStraightenImage)
这是我使用的代码。
MODI.Document mDoc = new MODI.Document();
mDoc.Create(imageFilePath);
mDoc.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);
MODI.Image image = (MODI.Image) mDoc.Images[0];
String imageText = image.Layout.Text;
这是我注意到的。它在我开发代码的 Windows 2003 上运行没有任何问题。当我将所有相关代码移动到另一台装有 Windows 2008 的机器上并将 IIS 附加到该代码时,就会出现错误。
在创建和编译代码的服务器上是否可能存在任何依赖关系?
知道什么会导致异常吗?我们将不胜感激任何帮助。谢谢!