Class

VNCoreMLRequest

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

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? = nil)

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.

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.

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.