Class

VNCoreMLRequest

An image analysis request that uses a Core ML model to process images.

Declaration

class VNCoreMLRequest : VNImageBasedRequest

Overview

The results array of a Core ML-based image analysis request contains a different observation type depending on the kind of MLModel object you create the request with:

Topics

Initializing with a Core ML Model

init(model: VNCoreMLModel)

Creates a model container to be used with VNCoreMLRequest based on a Core ML model.

init(model: VNCoreMLModel, completionHandler: VNRequestCompletionHandler?)

Creates a model container to be used with VNCoreMLRequest based on a Core ML model, with an optional completion handler.

var model: VNCoreMLModel

The Core ML model on which the request is based, wrapped in a VNCoreMLModel.

class VNCoreMLModel

A container for a Core ML model used with Vision requests.

Configuring Image Options

var imageCropAndScaleOption: VNImageCropAndScaleOption

An optional setting informing the Vision algorithm how to scale an input image.

enum VNImageCropAndScaleOption

An enumeration of different ways Vision can crop and scale an input image.

Specifying a Revision

let VNCoreMLRequestRevision1: Int

A constant for specifying revision 1 of a Core ML request.

Relationships

Inherits From

Conforms To

See Also

Machine-Learning Image Analysis

Classifying Images with Vision and Core ML

Preprocess photos using the Vision framework and classify them with a Core ML model.

Training a Create ML Model to Classify Flowers

Train a flower classifier using Create ML in Swift Playgrounds, and apply the resulting model to real-time image classification using Vision.

class VNClassificationObservation

Classification information produced by an image analysis request.

class VNPixelBufferObservation

An output image produced by a Core ML image analysis request.

class VNCoreMLFeatureValueObservation

A collection of key-value information produced by a Core ML image analysis request.