Freigeben über


VNImageRequestHandler.Perform(VNRequest[], NSError) Methode

Definition

Führt die Seherkennung für die angegebene requestsasynchron aus.

[Foundation.Export("performRequests:error:")]
public virtual bool Perform (Vision.VNRequest[] requests, out Foundation.NSError error);
abstract member Perform : Vision.VNRequest[] *  -> bool
override this.Perform : Vision.VNRequest[] *  -> bool

Parameter

requests
VNRequest[]

Das Array von VNRequest Objekten, nach der gesucht werden soll.

error
NSError

Gibt zurück

Attribute

Hinweise

Die Bildverarbeitung kann einige Sekunden dauern, und Entwickler sollten einen Hintergrundthread verwenden, um diese Methode aufzurufen.

System.Threading.Tasks.Task.Run(() =>
{
	using (var requestHandler = new VNImageRequestHandler(img, new NSDictionary()))
	{
		var findFacesRequest = new VNDetectFaceRectanglesRequest(faceDetectionHandler);
		requestHandler.Perform(new[] { findFacesRequest }, out var error);
		if (error != null)
		{
			HandleError(error);
		}
	}
});

Gilt für: