This project is Text Detection on iOS using Vision built-in model.
If you are interested in iOS + Machine Learning, visit here you can see various DEMOs.
- Xcode 9.2+
- iOS 12.0+
- Swift 4.2
| device | inference time |
|---|---|
| iPhone X | 10 ms |
No external library yet.
import Vision// properties on ViewController
var request: VNDetectTextRectanglesRequest?override func viewDidLoad() {
super.viewDidLoad()
let request = VNDetectTextRectanglesRequest(completionHandler: self.visionRequestDidComplete)
request.reportCharacterBoxes = true
self.request = request
}
func visionRequestDidComplete(request: VNRequest, error: Error?) {
/* ------------------------------------------------------ */
/* something postprocessing what you want after inference */
/* ------------------------------------------------------ */
}// on the inference point
let handler = VNImageRequestHandler(cvPixelBuffer: pixelBuffer)
if let request = request {
try? handler.perform([self.request])
}
