我使用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
感谢任何和所有帮助。
答案 0 :(得分:1)
您的代码似乎正确。您可以尝试使用if-let条件来检查可选语句。如果您还没有,请查看此example。
if let tesseract:G8Tesseract = G8Tesseract(language:"eng+ita") {
// Continue with you code.
}