无法在iOS Swift中使用Tesseract OCR

时间:2017-10-31 20:24:09

标签: ios ocr tesseract

我使用cocoapods(pod 'TesseractOCRiOS', '4.0.0')安装了Tesseract库并将其导入代码中没有问题, 我使用以下代码从图像中读取文本

let tesseract:G8Tesseract = G8Tesseract(language:"eng+ita")

tesseract.delegate = self
tesseract.charWhitelist = "01234567890"
tesseract.image = image
tesseract.recognize()
print(tesseract.recognizedText)

运行后第一行崩溃,错误是:

fatal error: unexpectedly found nil while unwrapping an Optional value

感谢任何和所有帮助。

1 个答案:

答案 0 :(得分:1)

您的代码似乎正确。您可以尝试使用if-let条件来检查可选语句。如果您还没有,请查看此example

if let tesseract:G8Tesseract = G8Tesseract(language:"eng+ita") {
    // Continue with you code. 
}