func savedPhotosAlbum(image: UIImage, didFinishSavingWithError error: NSError?, contextInfo: AnyObject) {
if error != nil {
print("存到相册失败")
} else {
print("存到相册成功")
}
}
func detect(){
CloudManager.getToken { (Any) in
self.newPerson()
}
let url = "http://service.image.myqcloud.com/face/detect"
let parameters1: Parameters = [
"appid": "1253464289",
"bucket": "taoxi",
"mode":"0",
"url":"http://taoxi-1253464289.pictj.myqcloud.com/1491812091.71443.jpg"]
let headers: HTTPHeaders = [
"Host": "service.image.myqcloud.com",
"Content-Type": "application/json",
"Authorization":CloudManager.share.sign
]
Alamofire.request(url, method: .post, parameters: parameters1, encoding: JSONEncoding.default,headers:headers).responseJSON { (responseObject) -> Void in
if responseObject.result.isSuccess {
let JSON = responseObject.result.value
if (JSON != nil) {
debugPrint(JSON!)
}
else {
}
}
if responseObject.result.isFailure {
let httpError: NSError = responseObject.result.error! as NSError
let statusCode = httpError.code
let error:NSDictionary = ["error" : httpError,"statusCode" : statusCode]
print(error)
}
}
}
func faceIdentify(){
CloudManager.getToken { (Any) in
self.faceIdentify()
}
let url = "http://service.image.myqcloud.com/face/identify"
let parameters1: Parameters = [
"appid": "1253464289",
"bucket": "taoxi",
"group_id":"contrastGroup",
"url":"http://taoxi-1253464289.costj.myqcloud.com/1492053505.00994.jpg"]
let headers: HTTPHeaders = [
"Host": "service.image.myqcloud.com",
"Content-Type": "application/json",
"Authorization":CloudManager.share.sign
]
Alamofire.request(url, method: .post, parameters: parameters1, encoding: JSONEncoding.default,headers:headers).responseJSON { (responseObject) -> Void in
if responseObject.result.isSuccess {
let JSON = responseObject.result.value
if (JSON != nil) {
debugPrint(JSON!)
}
else {
}
}
if responseObject.result.isFailure {
let httpError: NSError = responseObject.result.error! as NSError
let statusCode = httpError.code
let error:NSDictionary = ["error" : httpError,"statusCode" : statusCode]
print(error)
}
}
}
func faceVerify(){
CloudManager.getToken { (Any) in
self.faceVerify()
}
let url = "http://service.image.myqcloud.com/face/verify"
let parameters1: Parameters = [
"appid": "1253464289",
"bucket": "taoxi",
"person_id":"duyaohui",
"url":"http://taoxi-1253464289.costj.myqcloud.com/1492053504.97242.jpg"]
let headers: HTTPHeaders = [
"Host": "service.image.myqcloud.com",
"Content-Type": "application/json",
"Authorization":CloudManager.share.sign
]
Alamofire.request(url, method: .post, parameters: parameters1, encoding: JSONEncoding.default,headers:headers).responseJSON { (responseObject) -> Void in
if responseObject.result.isSuccess {
let JSON = responseObject.result.value
if (JSON != nil) {
debugPrint(JSON!)
}
else {
}
}
if responseObject.result.isFailure {
let httpError: NSError = responseObject.result.error! as NSError
let statusCode = httpError.code
let error:NSDictionary = ["error" : httpError,"statusCode" : statusCode]
print(error)
}
}
}
func getfaceinfo(){
CloudManager.getToken { (Any) in
self.newPerson()
}
let url = "http://service.image.myqcloud.com/face/getfaceinfo"
let parameters1: Parameters = [
"appid": "1253464289",
"bucket": "taoxi",
"face_id":"1999916287842615047"]
let headers: HTTPHeaders = [
"Host": "service.image.myqcloud.com",
"Content-Type": "application/json",
"Authorization":CloudManager.share.sign
]
Alamofire.request(url, method: .post, parameters: parameters1, encoding: JSONEncoding.default,headers:headers).responseJSON { (responseObject) -> Void in
if responseObject.result.isSuccess {
let JSON = responseObject.result.value
if (JSON != nil) {
debugPrint(JSON!)
}
else {
}
}
if responseObject.result.isFailure {
let httpError: NSError = responseObject.result.error! as NSError
let statusCode = httpError.code
let error:NSDictionary = ["error" : httpError,"statusCode" : statusCode]
print(error)
}
}
}
func getinfo(){
CloudManager.getToken { (Any) in
self.newPerson()
}
let url = "http://service.image.myqcloud.com/face/getinfo"
let parameters1: Parameters = [
"appid": "1253464289",
"bucket": "taoxi",
"group_ids":[ "a007"],
"person_id": "demo_person_id_zh001"]
let headers: HTTPHeaders = [
"Host": "service.image.myqcloud.com",
"Content-Type": "application/json",
"Authorization":CloudManager.share.sign
]
Alamofire.request(url, method: .post, parameters: parameters1, encoding: JSONEncoding.default,headers:headers).responseJSON { (responseObject) -> Void in
if responseObject.result.isSuccess {
let JSON = responseObject.result.value
if (JSON != nil) {
debugPrint(JSON!)
}
else {
}
}
if responseObject.result.isFailure {
let httpError: NSError = responseObject.result.error! as NSError
let statusCode = httpError.code
let error:NSDictionary = ["error" : httpError,"statusCode" : statusCode]
print(error)
}
}
}
func addface(){
CloudManager.getToken { (Any) in
self.newPerson()
}
let url = "http://service.image.myqcloud.com/face/addface"
let parameters1: Parameters = [
"appid": "1253464289",
"bucket": "taoxi",
"group_ids":[ "a007"],
"person_id": "demo_person_id_zh001",
"urls": [
"http://taoxi-1253464289.pictj.myqcloud.com/1491467336.23696.jpg",
"http://taoxi-1253464289.pictj.myqcloud.com/1491812091.71443.jpg"
]]
let headers: HTTPHeaders = [
"Host": "service.image.myqcloud.com",
"Content-Type": "application/json",
"Authorization":CloudManager.share.sign
]
Alamofire.request(url, method: .post, parameters: parameters1, encoding: JSONEncoding.default,headers:headers).responseJSON { (responseObject) -> Void in
if responseObject.result.isSuccess {
let JSON = responseObject.result.value
if (JSON != nil) {
debugPrint(JSON!)
}
else {
}
}
if responseObject.result.isFailure {
let httpError: NSError = responseObject.result.error! as NSError
let statusCode = httpError.code
let error:NSDictionary = ["error" : httpError,"statusCode" : statusCode]
print(error)
}
}
}
func newPerson() {
CloudManager.getToken { (Any) in
self.newPerson()
}
let url = "http://service.image.myqcloud.com/face/newperson"
let parameters1: Parameters = [
"appid": "1253464289",
"bucket": "taoxi",
"group_ids":["contrastGroup"],
"person_id": "duyaohui",
"url": "http://taoxi-1253464289.costj.myqcloud.com/1492052506.05618.jpg"]
let parameters2: Parameters = [
"appid": "1253464289",
"bucket": "taoxi",
"group_ids":["contrastGroup"],
"person_id": "wangsong",
"url": "http://taoxi-1253464289.costj.myqcloud.com/1492052506.04147.jpg"]
let headers: HTTPHeaders = [
"Host": "service.image.myqcloud.com",
"Content-Type": "application/json",
"Authorization":CloudManager.share.sign
]
Alamofire.request(url, method: .post, parameters: parameters2, encoding: JSONEncoding.default,headers:headers).responseJSON { (responseObject) -> Void in
if responseObject.result.isSuccess {
let JSON = responseObject.result.value
if (JSON != nil) {
debugPrint(JSON!)
}
else {
}
}
if responseObject.result.isFailure {
let httpError: NSError = responseObject.result.error! as NSError
let statusCode = httpError.code
let error:NSDictionary = ["error" : httpError,"statusCode" : statusCode]
print(error)
}
}
}