Vision Namespace

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

Klassen

Name Beschreibung
VNAnimalBodyPoseObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNAnimalBodyPoseObservationJointNameExtensions

Erweiterungsmethoden für die VNAnimalBodyPoseObservationJointName Enumeration.

VNAnimalBodyPoseObservationJointsGroupNameExtensions

Erweiterungsmethoden für die VNAnimalBodyPoseObservationJointsGroupName Enumeration.

VNAnimalIdentifierExtensions

Erweiterungsmethoden für die VNAnimalIdentifier Enumeration.

VNBarcodeObservation

Ein VNRectangleObservation Barcode, in dem ein Barcode erkannt wurde.

VNBarcodeSymbologyExtensions

Erweiterungsmethoden für die VNBarcodeSymbology Enumeration.

VNCalculateImageAestheticsScoresRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNCircle

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNClassificationObservation

Unterklasse für VNObservation CoreML-Modelle, die ein einzelnes Feature vorhersagen.

VNClassifyImageRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNComputeStageExtensions

Erweiterungsmethoden für die VNComputeStage Enumeration.

VNContour

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNContoursObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNCoreMLFeatureValueObservation

Ein VNObservation Feature, das von einem Core ML-Modell erkannt wird.

VNCoreMLModel

Umschließt ein CoreML-Modell für die Verwendung im Vision-Namespace.

VNCoreMLRequest

Eine Unterklasse, die VNImageBasedRequest ein Core ML-Modell für die Verarbeitung verwendet.

VNDetectAnimalBodyPoseRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectBarcodesRequest

Eine Unterklasse, von der VNImageBasedRequest Barcodes erkannt werden.

VNDetectContoursRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectDocumentSegmentationRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectedObjectObservation

Ein VNObservation Objekt, das die Erkennung eines rechteckigen Objekts umfasst.

VNDetectedPoint

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectFaceCaptureQualityRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectFaceLandmarksRequest

A VNImageBasedRequest zum Erkennen von Gesichtskomponenten.

VNDetectFaceRectanglesRequest

A VNImageBasedRequest zum Abrufen der Begrenzungsfelder aller Gesichter, die in der Quelle erkannt wurden.

VNDetectHorizonRequest

A VNImageBasedRequest zum Abrufen des Horizonts in der Quelle.

VNDetectHumanBodyPose3DRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectHumanBodyPoseRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectHumanHandPoseRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectHumanRectanglesRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectRectanglesRequest

A VNImageBasedRequest zum Abrufen rechteckiger Bereiche, die in der Quelle erkannt wurden.

VNDetectTextRectanglesRequest

A VNImageBasedRequest zum Abrufen der umgebenden Felder aller Textblöcke, die in der Quelle erkannt wurden.

VNDetectTrajectoriesRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNErrorCodeExtensions

Erweiterungsmethoden für die VNErrorCode Enumeration.

VNFaceLandmarkRegion

Abstrakte Basisklasse für Klassen, die Informationen zu Gesichtssehenswürdigkeiten enthalten.

VNFaceLandmarkRegion2D

Eine VNFaceLandmarkRegion , die zweidimensionale Informationen zu einem erkannten Gesichtszeichen enthält.

VNFaceLandmarks

Abstrakte Basisklasse für Klassen, die Informationen zu erkannten Gesichtssehenswürdigkeiten enthalten.

VNFaceLandmarks2D

Ein VNFaceLandmarks Objekt, das Informationen zu Sehenswürdigkeiten im 2D-Raum enthält.

VNFaceObservation

Ein VNDetectedObjectObservation Gesicht, das ein Gesicht enthält.

VNFeaturePrintObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGenerateAttentionBasedSaliencyImageRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGenerateForegroundInstanceMaskRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGenerateImageFeaturePrintRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGenerateObjectnessBasedSaliencyImageRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGenerateOpticalFlowRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGeneratePersonInstanceMaskRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGeneratePersonSegmentationRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGeometryUtils

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHomographicImageRegistrationRequest

Ein VNImageRegistrationRequest Objekt, das versucht, die Homografie zum Ausrichten von Quellbildern zu verwenden.

VNHorizonObservation

Ein VNObservation Objekt, das die Erkennung einer Horizontlinie umfasst.

VNHumanBodyPose3DObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanBodyPose3DObservationJointNameExtensions

Erweiterungsmethoden für die VNHumanBodyPose3DObservationJointName Enumeration.

VNHumanBodyPose3DObservationJointsGroupNameExtensions

Erweiterungsmethoden für die VNHumanBodyPose3DObservationJointsGroupName Enumeration.

VNHumanBodyPoseObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanBodyPoseObservationJointNameExtensions

Erweiterungsmethoden für die VNHumanBodyPoseObservationJointName Enumeration.

VNHumanBodyPoseObservationJointsGroupNameExtensions

Erweiterungsmethoden für die VNHumanBodyPoseObservationJointsGroupName Enumeration.

VNHumanBodyRecognizedPoint3D

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanHandPoseObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanHandPoseObservationJointNameExtensions

Erweiterungsmethoden für die VNHumanHandPoseObservationJointName Enumeration.

VNHumanHandPoseObservationJointsGroupNameExtensions

Erweiterungsmethoden für die VNHumanHandPoseObservationJointsGroupName Enumeration.

VNHumanObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNImageAestheticsScoresObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNImageAlignmentObservation

Abstrakte Basisklasse, die Informationen zum Ausrichten von VNObservation Bildern enthält.

VNImageBasedRequest

Abstrakte Basisklasse für VNRequests, die mit Bildern arbeiten.

VNImageHomographicAlignmentObservation

Eine Beobachtung, deren Ergebnisse eine 3D-Verzerrungstransformation zum Ausrichten von zwei Bildern sind.

VNImageOptions

Eine DictionaryContainer Halteoptionen, die in Vision-Abfragen verwendet werden sollen.

VNImageRegistrationRequest

Abstrakte Unterklasse, die VNTargetedImageRequest versucht, ein Bild mit einem Referenzbild auszurichten.

VNImageRequestHandler

Koordiniert die Vision-Anforderungen eines einzelnen Bilds.

VNImageTranslationAlignmentObservation

A VNImageAlignmentObservation , in dem die Ausrichtung auf eine affine Transformation beschränkt ist.

VNInstanceMaskObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNObservation

Abstrakte Basisklasse für Vision-Verarbeitungsergebnisse.

VNPixelBufferObservation

A VNObservation that works on CVPixelBuffer object(s).

VNPoint

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNPoint3D

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizeAnimalsRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizedObjectObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizedPoint

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizedPoint3D

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizedPoints3DObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizedPointsObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizedText

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizedTextObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizeTextRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRectangleObservation

Ein VNDetectedObjectObservation rechteckiger Bereich.

VNRequest

Abstrakte Basisklasse für Vision-Processing-Anforderung.

VNSaliencyImageObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNSequenceRequestHandler

Koordiniert die Sehanforderungen einer Abfolge von Bildern (z. B. einen Videostream).

VNStatefulRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTargetedImageRequest

Abstract VNImageBasedRequest for requests that operate on two images.

VNTextObservation

Ein VNDetectedObjectObservation Textblock.

VNTrackHomographicImageRegistrationRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTrackingRequest

Abstrahiert VNImageBasedRequest ist die Basisklasse für Anforderungen, die ein Objekt zwischen mehreren Bildern nachverfolgen.

VNTrackObjectRequest

Ein VNTrackingRequest Objekt, das ein zuvor erkanntes Objekt über mehrere Frames verfolgt.

VNTrackOpticalFlowRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTrackRectangleRequest

Ein VNTrackingRequest Bereich, der einen rechteckigen Bereich über mehreren Frames verfolgt.

VNTrackTranslationalImageRegistrationRequest

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTrajectoryObservation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTranslationalImageRegistrationRequest

A VNImageRegistrationRequest that restricts the registration result to an affine transform.

VNUtils

Eine Reihe von Hilfsfunktionen zum Arbeiten mit Bildern.

VNVector

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNVideoProcessor

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNVideoProcessorCadence

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNVideoProcessorFrameRateCadence

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNVideoProcessorRequestProcessingOptions

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNVideoProcessorTimeIntervalCadence

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

Schnittstellen

Name Beschreibung
IVNFaceObservationAccepting

Schnittstelle für VNImageBasedRequest Objekte, die Gesichter erkennen können (z. B. VNDetectFaceLandmarksRequest).

IVNRequestProgressProviding

Diese Schnittstelle stellt das Objective-C-Protokoll VNRequestProgressProvidingdar.

IVNRequestRevisionProviding

Diese Schnittstelle stellt das Objective-C-Protokoll VNRequestRevisionProvidingdar.

Enumerationen

Name Beschreibung
VNAnimalBodyPoseObservationJointName

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNAnimalBodyPoseObservationJointsGroupName

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNAnimalIdentifier

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNBarcodeCompositeType

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNBarcodeObservationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNBarcodeSymbology

Aufgezählte unterstützte Barcodestandards.

VNCalculateImageAestheticsScoresRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNChirality

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNCircleInitializationOption

Diese Enumeration wird verwendet, um auszuwählen, wie eine neue Instanz einer .VNCircle

VNClassifyImageRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNComputeStage

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNCoreMLRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectBarcodesRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectContourRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectDocumentSegmentationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectedObjectObservationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectFaceCaptureQualityRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectFaceLandmarksRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectFaceRectanglesRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectHorizonRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectHumanBodyPose3DRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectHumanBodyPoseRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectHumanHandPoseRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectHumanRectanglesRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectRectanglesRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectTextRectanglesRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNDetectTrajectoriesRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNElementType

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNErrorCode

Listet Fehler auf, die mit Vision-Anforderungen verbunden sind.

VNFaceObservationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGenerateAttentionBasedSaliencyImageRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGenerateImageFeaturePrintRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGenerateObjectnessBasedSaliencyImageRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGenerateOpticalFlowRequestComputationAccuracy

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGenerateOpticalFlowRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGeneratePersonSegmentationRequestQualityLevel

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNGeneratePersonSegmentationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHomographicImageRegistrationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanBodyPose3DObservationHeightEstimation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanBodyPose3DObservationJointName

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanBodyPose3DObservationJointsGroupName

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanBodyPoseObservationJointName

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanBodyPoseObservationJointsGroupName

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanHandPoseObservationJointName

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNHumanHandPoseObservationJointsGroupName

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNImageCropAndScaleOption

Listet auf, wie ein Bild während der Verarbeitung zugeschnitten und skaliert werden soll.

VNPointsClassification

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizeAnimalsRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizedObjectObservationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRecognizeTextRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRectangleObservationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRequestFaceLandmarksConstellation

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRequestTextRecognitionLevel

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNRequestTrackingLevel

Enumeiert die Betonung des Tracking-Algorithmus.

VNStatefulRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTextObservationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTrackHomographicImageRegistrationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTrackObjectRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTrackOpticalFlowRequestComputationAccuracy

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTrackOpticalFlowRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTrackRectangleRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTrackTranslationalImageRegistrationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

VNTranslationalImageRegistrationRequestRevision

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

Delegaten

Name Beschreibung
VNRequestCompletionHandler

Eine Stellvertretung, die einmal für jedes Feature aufgerufen wird, das in einem VNRequest.

VNRequestProgressHandler

Der Vision-Namespace bietet allgemeine Bilderkennungs- und Registrierungseinrichtungen.

Hinweise

Der Vision-Namespace bietet eine allgemeine Schnittstelle für allgemeine Bilderkennungs-, Segmentierungs- und computerlernte Aufgaben.

Der Vision-Namespace bietet eine Reihe integrierter Bildverarbeitungsfunktionen:

AufgabeAnforderungstypen
Gesichtserkennung und Geometrie VNDetectFaceRectanglesRequest, VNDetectFaceLandmarksRequest
Barcodeerkennung VNDetectBarcodesRequest
Bildregistrierung VNTranslationalImageRegistrationRequest, VNHomographicImageRegistrationRequest
Texterkennung VNDetectTextRectanglesRequest
Horizonterkennung und Begradigung VNDetectHorizonRequest
Objekterkennung und -verfolgung VNDetectRectanglesRequest, VNTrackObjectRequest

Neben den integrierten Funktionen unterstützt Vision flexible bildbasierte Abfragen für MLModel Objekte. Im Gegensatz zu den genauen Eingabeanforderungen von CoreML können Implementierungen VNTargetedImageRequest unterschiedlicher Bildformate akzeptieren: CIImage, und CGImageCVPixelBuffer Objekte. Das System skaliert und konvertiert das Bild in das vom MLModelSystem erforderliche Eingabeformat.

In allen Fällen werden Vision-Anforderungen und ein Bild an eine VNImageRequestHandler, deren Perform Methode einen Rückruf ausführt und ein oder VNObservation mehrere Objekte eines anforderungsgerechten Typs übergibt. Beispiel:

var rectangleRequest = new VNDetectRectanglesRequest(HandleRectangles);
var handler = new VNImageRequestHandler(img, orientation, new VNImageOptions());
DispatchQueue.DefaultGlobalQueue.DispatchAsync(()=>{
    handler.Perform(new VNRequest[] {rectangleRequest}, out var error);
    if (error != null)
    {
       ErrorOccurred(error);
    }
});

void HandleRectangles(VNRequest request, NSError error){
	VNRectangleObservation[] observations = request.GetResults<VNRectangleObservation>();
  // ... etc ...
}