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 をそのコードに接続すると、エラーが発生します。
コードが作成およびコンパイルされたサーバーに依存関係がある可能性はありますか?
何が例外を引き起こす可能性がありますか? 助けていただければ幸いです。ありがとう!