找回密码
 立即注册

QQ登录

只需一步,快速开始

lutt

注册会员

18

主题

48

帖子

194

积分

注册会员

积分
194

微信认证勋章

lutt
注册会员   /  发表于:2017-10-20 17:29  /   查看:4061  /  回复:5
本帖最后由 lutt 于 2017-10-23 10:12 编辑

您好:
    我的leadtools 的版本是19.0.4,我自己写了一个程序来识别图片,但是有一张图片会导致程序卡死:,程序已经上传
,请帮我看一下是什么原因

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-20 18:26:01
沙发
您好,您发过来的项目无法成功加载,请问通过代码调试是在哪一步会卡死呢,其他的图片都没有问题吗
回复 使用道具 举报
lutt
注册会员   /  发表于:2017-10-20 19:06:31
板凳
本帖最后由 lutt 于 2017-10-20 19:33 编辑

        上传附件大小有限制,我删减了一些东西,
        我的用的是Advantage引擎,语言之设置了简体中文
        我加载了这张图片,设置了一个域,然后识别(调用 ocrPage.Recognize(null);)的时候就卡死了
        关键代码如下:
                   ocrDocument.Pages.InsertPages(0, fileName, 1, 1, null);
                   IOcrPage ocrPage = ocrDocument.Pages[0];
                   OcrZone ocrZone = new OcrZone();
                   ocrZone.Bounds = new LogicalRectangle(6, 6, ocrPage.Width - 6, ocrPage.Height - 6,
                   LogicalUnit.Pixel);
                   ocrZone.ZoneType = OcrZoneType.Text;
                   ocrZone.Name = "di1";
                   ocrPage.Zones.Add(ocrZone);
                   ocrPage.Recognize(null);
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-21 09:36:24
地板
这个是一个假死。文档里面包含的信息过多(包括背景纹理),因此识别需要一段时间。这是正常的。一般来说是推荐自动设置区域或者手动的话也不要设置为整体,除非是一篇纯文档

另外,推荐您使用professional引擎进行识别,比advantage引擎识别效果要好

评分

参与人数 1满意度 +5 收起 理由
lutt + 5

查看全部评分

回复 使用道具 举报
lutt
注册会员   /  发表于:2017-10-23 09:28:25
5#
本帖最后由 lutt 于 2017-10-23 10:10 编辑

谢谢回答,幸苦了            针对这个情况,下次不用整体画域了



回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-23 10:10:28
6#
不客气,这个很慢也是因为这个图片背景太复杂了。因此程序都在全部进行识别
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部