PoseDetector
class PoseDetector : NSObject
Detektor zur Durchführung einer Einschätzung der Körperhaltung.
-
Gibt einen Posendetektor mit den angegebenen Optionen zurück.
Erklärung
Swift
class func poseDetector(options: MLKCommonPoseDetectorOptions) -> Self
Parameter
options
Optionen zum Konfigurieren des Positionsdetektors.
Rückgabewert
Ein Positionsdetektor, der mit den angegebenen Optionen konfiguriert wurde.
-
Nicht verfügbar. Verwenden Sie die Klassenmethoden.
-
Verarbeitet das angegebene Bild zur Posenerkennung.
Erklärung
Swift
func process(_ image: MLKitCompatibleImage) async throws -> [MLKPose]
Parameter
image
Das zu verarbeitende Bild.
completion
Handler für den Rückruf beim Hauptthread mit erkannter Pose oder einem Fehler.
-
Gibt die Poseergebnisse im angegebenen Bild zurück. Die Pose-Erkennung 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 -> [MLKPose]
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 der im gegebenen Bild erkannten Posen oder
nil
, wenn ein Fehler aufgetreten ist. Wenn keine Posen erkannt werden, wird ein leeres Array zurückgegeben.