Optimize text recognition

This commit is contained in:
Ilya Laktyushin
2021-12-10 04:04:37 +04:00
parent f4301ce632
commit 6630833866
2 changed files with 11 additions and 3 deletions

View File

@@ -302,6 +302,7 @@ private func recognizeContent(in image: UIImage) -> Signal<[RecognizedContent],
let _ = barcodeResult.swap(mappedResults)
completion()
}
barcodeRequest.preferBackgroundProcessing = true
requests.append(barcodeRequest)
if #available(iOS 13.0, *) {
@@ -310,6 +311,7 @@ private func recognizeContent(in image: UIImage) -> Signal<[RecognizedContent],
let _ = textResult.swap(mappedResults)
completion()
}
textRequest.preferBackgroundProcessing = true
textRequest.usesLanguageCorrection = true
requests.append(textRequest)
} else {
@@ -320,7 +322,11 @@ private func recognizeContent(in image: UIImage) -> Signal<[RecognizedContent],
try? handler.perform(requests)
return ActionDisposable {
if #available(iOS 13.0, *) {
for request in requests {
request.cancel()
}
}
}
}
} else {