I am using CoreML SqueezeNet Model to detect paper or rectangles from an image.
I have created model and request as per apple documentation.
guard let model = try? VNCoreMLModel(for: squeezeNetModel.model)else {fatalError()}
let request = VNCoreMLRequest(model: model) { (request, error) in
guard let rectangles = request.results as? [VNClassificationObservation] else{ fatalError()}
}
Above code worked fine. But I want to detect paper and hence used [VNRectangleObservation] instead of [VNClassificationObservation]. This causes my app to crash. I don't find solution to this problem anywhere. The main reason I want to use [VNRecatangleObservation] is to capture detected image and draw red color overlay on detected image.