PoseDetector
class PoseDetector : NSObject
Detektor für die Körperhaltungsschätzung.
-
Gibt einen Positionsdetektor 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 ist.
-
Nicht verfügbar. Verwenden Sie die Klassenmethoden.
-
Verarbeitet das angegebene Bild für die Posenerkennung.
Erklärung
Swift
func process(_ image: MLKitCompatibleImage) async throws -> [MLKPose]
Parameter
image
Das zu verarbeitende Bild.
completion
Handler zur Rückrufaktion im Hauptthread mit erkannter Pose oder Fehler.
-
Gibt die Positionsergebnisse im gegebenen Bild zurück. Die Posenerkennung wird synchron ausgeführt am im aufrufenden Thread.
Es wird empfohlen, diese Methode aus dem Hauptthread aufzurufen, damit die Benutzeroberfläche nicht blockiert wird. Als wird ein
NSException
ausgegeben, wenn diese Methode im Hauptthread aufgerufen wird.Erklärung
Swift
func results(in image: MLKitCompatibleImage) throws -> [MLKPose]
Parameter
image
Das Bild, in dem Ergebnisse abgerufen werden sollen.
error
Ein optionaler Fehlerparameter, der ausgefüllt wird, wenn beim Abrufen der Ergebnisse ein Fehler auftritt.
Rückgabewert
Das Array der im angegebenen Bild erkannten Posen oder
nil
, falls ein Fehler aufgetreten ist. Wenn keine Positionen erkannt werden, wird ein leeres Array zurückgegeben.