VNDetectRectanglesRequest { request, error in guard let observations = request.results as? [VNRectangleObservation] else { return } observations.forEach { observation in let topLeft = observation.topLeft } } let handler = VNImageRequestHandler(ciImage: CIImage(), options: [:]) try? handler.perform([request])