c# - 使用 MODI OCR 时出现“文件为空或损坏”错误消息
问题描述
我想使用从图像中提取文本
MODI OCR
但在创建 MODI 文档时出错。
我的代码:
private static string Scan(string imagePath)
{
MODI.Document md = new MODI.Document();
md.Create(imagePath);
md.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);
MODI.Image image = (MODI.Image)md.Images[0];
MODI.Layout layout = image.Layout;
string scanned = string.Empty;
for (int j = 0; j < layout.Words.Count; j++)
{
MODI.Word word = (MODI.Word)layout.Words[j];
string text = word.Text;
var rect = word.Rects;
short Confidence = word.RecognitionConfidence;
scanned += text + " ";
}
md.Close(false);
return scanned;
}
我在md.Create(imagePath);
文件扩展名为 .tif 时遇到运行时错误,并且图像没有问题。此错误的原因是什么以及如何解决?
解决方案
推荐阅读
- node.js - Bigtable 试图确定行是否存在,模拟器挂起不存在的行(在 row.exists() 上)
- python - 使用自定义指标和 C++ DLL 时访问冲突读取错误和 MT4 崩溃
- javascript - 如何在angularJs的所有服务中添加一些通用代码
- c - 在将宏作为参数传递给另一个宏之前按值翻译宏
- python - 反向地理编码以找到该位置的确切组织/建筑物/地标名称
- ios - 使用 nativescript-plugin-firebase 使用 Facebook-app 登录失败,没有错误#ios
- c# - 如何使用 selenium firefox 驱动程序停止登录到控制台
- javascript - 获取整个页面的屏幕截图并隐藏顶部导航栏无法按预期工作(Selenium,Python3)
- laravel - 如果强制使用 HTTPS,则“重定向过多”,否则通过 HTTP 加载资产
- flutter - 如何使用 onListen 回调开始产生事件?