Instance Property


A Boolean signifying that the Vision request should execute exclusively on the CPU.


var usesCPUOnly: Bool { get set }


This value defaults to false to signify that the Vision request is free to leverage the GPU to accelerate its processing.

See Also

Configuring a Request

var completionHandler: VNRequestCompletionHandler?

The completion handler block that’s invoked after the request has finished processing.

var preferBackgroundProcessing: Bool

A hint to minimize the resource burden of the request.

var results: [Any]?

The collection of VNObservation results generated by request processing.

var revision: Int

The specific algorithm or implementation revision that’s used to perform the request.