EmotionalSwift 0.0.1

EmotionalSwift 0.0.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年2月
SwiftSwift 版本3.0
SPM支持 SPM

Dale Fairclough 维护。



EmotionalSwift

Microsoft Cognitive Services Emotion API 的 Swift 包装器

使用

此包装器允许您轻松地从 Microsoft Cognitive Services Emotion API 中获取情感数据。

为了使用 API,您需要注册 Microsoft 帐户并使用您的帐户检索 API 密钥。

此 API 密钥将用于创建一个 EmotionalDataRequester 对象

let requester = EmotionalDataRequester(apiKey: key)

一旦创建请求器对象,它将被用于向 Microsoft 服务器发送请求。您必须在调用中提供图像数据,并传递一个闭包,以便您处理响应。

请求器调用如下

requester.requestEmotionalData(for : data) { (result) in
            switch result{
            case .success(let faces):
               //work with faces returned by the API 
            case .failure(let error):
                //network request failed with an error
                break
            }
        }

闭包将被错误结果或成功结果调用。错误结果包含关于失败原因的信息。成功结果包含一个代表图像中面部的 Face 对象数组和 API 确定的每个面部的情感值。

通过 Face 对象访问 API 计算的信息。

face.scores
face.faceRect

scores 将提供面部情感值。 faceRect 将提供当前 Face 对象的位置信息。