我已经Firebase MLKit SDK
根据文档集成了文本,可以正确检测到back camera
照片中的文本。当我使用从前置摄像头拍摄的照片时,文本检测错误并且出现不良结果。
@IBAction func findTextDidTouch(_ sender: UIButton) {
runTextRecognition(with:imageView.image!)
}
func runCloudTextRecognition(with image: UIImage) {
let visionImage = VisionImage(image: image)
cloudTextDetector.detect(in: visionImage) { features, error in
if let error = error {
print("Received error: \(error)")
return
}
self.processCloudResult(from: features, error: error)
}
}
for text in features {
if let block = text as? VisionTextBlock {
print(block.text)
}
}
我无法弄清楚。我需要更换相机或 firebase ml 套件吗?