首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ocr tesseract访问错误

ocr tesseract访问错误
EN

Stack Overflow用户
提问于 2014-09-10 19:47:54
回答 1查看 250关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
Tesseract* tesseract = [[Tesseract alloc] initWithLanguage:@"eng"];
tesseract.delegate = self;

[tesseract setVariableValue:@"0123456789ABCDEFGHIJKLMNÑOPKRSTUVWXYZabcdefghijklmnñopqrstuvwxyz" forKey:@"tessedit_char_whitelist"]; //limit search
[tesseract setImage:[UIImage imageNamed:@"image1.jpg"]]; //image to check

[tesseract recognize];

这可以很好地工作。

但是,如果我更改图像以查看UIImageVIew的图像,则不起作用(EXC_BAD_ACCESS):

代码语言:javascript
复制
Tesseract* tesseract = [[Tesseract alloc] initWithLanguage:@"eng+ita"];
tesseract.delegate = self;

[tesseract setVariableValue:@"0123456789ABCDEFGHIJKLMNÑOPKRSTUVWXYZabcdefghijklmnñopqrstuvwxyz" forKey:@"tessedit_char_whitelist"]; //limit search
[tesseract setImage:self.imageview.image]; //image to check

[tesseract recognize];

你知道这是错的吗?

EN

回答 1

Stack Overflow用户

发布于 2014-09-11 11:53:38

Tesseract应该允许UIImage only.So您应该将Imageview图像转换为UIImage,然后执行。请尝试代码。

代码语言:javascript
复制
Tesseract* tesseract = [[Tesseract alloc] initWithLanguage:@"eng+ita"];
tesseract.delegate = self;

[tesseract setVariableValue:@"0123456789ABCDEFGHIJKLMNÑOPKRSTUVWXYZabcdefghijklmnñopqrstuvwxyz" forKey:@"tessedit_char_whitelist"]; //limit search
UIImage *imageFromImageView = self.imageview.image
[tesseract setImage:imageFromImageView ]; //image to check

[tesseract recognize];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25764629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档