Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios “Tesseract OCR”;警告:图像没有大小&引用;_Ios_Objective C_Uiimage_Ocr_Tesseract - Fatal编程技术网

Ios “Tesseract OCR”;警告:图像没有大小&引用;

Ios “Tesseract OCR”;警告:图像没有大小&引用;,ios,objective-c,uiimage,ocr,tesseract,Ios,Objective C,Uiimage,Ocr,Tesseract,您好,我正在尝试使用Tesseract OCR(iOS),但每当我从已拍摄的照片中选择图像或从本地照片中选择图像时,我都会得到以下信息: 警告:图像没有大小 在尝试识别之前,请致电SetImage。2014-06-14 20:44:07.613在内部计算数学[431:60b] 请在尝试识别之前致电SetImage。2014-06-14 20:44:07.614做数学[431:60b]无法识别文本。检查是否向-[Tesseract setImage:]传递了大于0x0的图像 我的“计算”方法如下:

您好,我正在尝试使用Tesseract OCR(iOS),但每当我从已拍摄的照片中选择图像或从本地照片中选择图像时,我都会得到以下信息:

警告:图像没有大小

在尝试识别之前,请致电SetImage。2014-06-14 20:44:07.613在内部计算数学[431:60b]

请在尝试识别之前致电SetImage。2014-06-14 20:44:07.614做数学[431:60b]无法识别文本。检查是否向-[Tesseract setImage:]传递了大于0x0的图像

我的“计算”方法如下:

- (void)calculate
{
Tesseract* tesseract = [[Tesseract alloc] initWithLanguage:@"eng+ita"];
tesseract.delegate = self;

[tesseract setVariableValue:@"abcdefghijklmnopqrstuvwxyz" forKey:@"tessedit_char_whitelist"];
[tesseract setImage:_image];
[tesseract recognize];

NSLog(@"%@", [tesseract recognizedText]);

tesseract = nil; //deallocate and free all memory

}
关于

[tesseract setImage:_image];
_image是一个实例变量,我从以下位置开始:

UIImage *_image;
并在某人拍照或通过以下方式选择照片后分配:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.imageView.image = chosenImage;

chosenImage = _image;

[picker dismissViewControllerAnimated:YES completion:NULL];

}
我通过cocoapods下载了这个:


我做错了什么_图像是UIImage,这正是setImage所期望的

使用_image=chosenImage而不是chosenImage=\u image


可能有用。

我的红旗:一个写着“没有大小”的图书馆。。。我觉得有些不对劲。我会链接到我从中得到这个的图书馆。似乎是合法的,但我同意你!我不久前就放弃了,但现在看看你的答案,我认为你是对的,我犯了一个愚蠢的错误。我会尽快尝试并报告!哇,完全成功了,我犯了个愚蠢的错误,谢谢!