Итак, я пытаюсь использовать SDK AWSRekognition для обнаружения лиц и меток на изображениях. Однако у Amazon нет документации о том, как интегрировать свой SDK с iOS. У них есть ссылки, которые показывают, как работать с Rekognition (Руководство для разработчиков) с примерами только на Java и очень ограниченными.Как использовать распознавание AWS для обнаружения меток и лиц изображений в Swift 3
Amazon Rekognition Developer Guide
Если вы нажмете на их «IOS документации», это приведет вас к общей странице документации IOS, без признаков Rekognition в любой секции.
Я хотел бы знать, если кто-нибудь знает, как интегрировать AWS Rekognition в Swift 3. Как инициализировать его и сделать запрос с изображением, получив ответ с метками.
Я уже загрузил AWSRekognition.framework
и AWSCore.framework
и добавил их в свой проект. Также я импортировал оба из них в моем AppDelegate.swift
и инициализировал свои учетные данные AWS.
let credentialsProvider = AWSCognitoCredentialsProvider(
regionType: AWSRegionType.usEast1,
identityPoolId: "us-east-1_myPoolID")
let configuration = AWSServiceConfiguration(
region: AWSRegionType.usEast1,
credentialsProvider: credentialsProvider)
AWSServiceManager.default().defaultServiceConfiguration = configuration
Также я пытался инициализировать Rekognition и построить запрос:
do {
let rekognitionClient:AWSRekognition = AWSRekognition(forKey: "Maybe a Key from AWS?")
let request: AWSRekognitionDetectLabelsRequest = try AWSRekognitionDetectLabelsRequest(dictionary: ["image": UIImage(named:"TestImage")!, "maxLabels":3, "minConfidence":90], error: (print("error")))
rekognitionClient.detectLabels(request) { (response:AWSRekognitionDetectLabelsResponse?, error:Error?) in
if error == nil {
print(response!)
}
}
} catch {
print("Error")
}
Спасибо большое!
try 'let rekognitionClient: AWSRecognition = AWSRekognition.default()' – Karthik