ObjectDetector
class ObjectDetector : NSObject
Ein Objektdetektor und Tracker, der Objekte in einem Bild erkennt und deren Verfolgung unterstützt.
-
Gibt einen Objektdetektor mit den angegebenen Optionen zurück.
Erklärung
Swift
class func objectDetector(options: MLKCommonObjectDetectorOptions) -> Self
Parameter
options
Optionen zum Konfigurieren des Objektdetektors. Es sollte eine Instanz einer der abgeleiteten
CommonObjectDetectorOptions
-Klassen sein.Rückgabewert
Ein Objektdetektor, der mit den angegebenen Optionen konfiguriert wurde.
-
Nicht verfügbar. Verwenden Sie die Klassenmethoden.
-
Verarbeitet das angegebene Bild zur Objekterkennung und -verfolgung.
Erklärung
Swift
func process(_ image: MLKitCompatibleImage, completion: @escaping ObjectDetectionCallback)
Parameter
image
Das zu verarbeitende Bild.
completion
Handler für den Rückruf im Hauptthread mit erkannten Objekten oder Fehlern.
-
Gibt Objektergebnisse im angegebenen Bild oder
nil
zurück, wenn ein Fehler aufgetreten ist. Die Objekterkennung wird synchron im aufrufenden Thread durchgeführt.Es wird empfohlen, diese Methode aus dem Hauptthread aufzurufen, um die Benutzeroberfläche nicht zu blockieren. Daher wird ein
NSException
ausgelöst, wenn diese Methode im Hauptthread aufgerufen wird.Erklärung
Swift
func results(in image: MLKitCompatibleImage) throws -> [MLKObject]
Parameter
image
Das Bild, in dem Ergebnisse angezeigt werden sollen.
error
Ein optionaler Fehlerparameter, der ausgefüllt wird, wenn beim Abrufen der Ergebnisse ein Fehler auftritt.
Rückgabewert
Das Array des Objekts ergibt das angegebene Bild oder
nil
, wenn ein Fehler aufgetreten ist.