JSON 使用 Watson 对图像进行分类时序列化失败(iOS - Swift)
JSON Serialization Failed when classifying images with Watson (iOS - Swift)
我想创建一个使用相机和照片库的应用程序,让用户可以拍照并分类。
我已经配置了我的 Swift 环境,但即使包含来自互联网的 URL 也无法对图像进行分类。顺便说一下,我正在使用 https://github.com/watson-developer-cloud/ios-sdk
这是一个简单的代码:
import VisualRecognitionV3
let apiKey = "your-apikey-here"
let version = "YYYY-MM-DD" // use today's date for the most recent version
let visualRecognition = VisualRecognition(apiKey: apiKey, version: version)
let url = "http://blog.fashionsealhealthcare.com/sites/default/files/styles/blog_image_display/public/field/image/blogs/ibm_watson.png"
let success = { classifiedImages in
print(classifiedImages) }
visualRecognition.classify(url: url, success: success)
但是,我收到以下错误:
JSON Serialization Failed. Could not parse the following data.
{
"error": {
"code": 400,
"description": "Invalid output language specified.",
"error_id": "parameter_error"
},
"images_processed": 0
}
有什么问题吗?
提前致谢。
您似乎在使用 Swift 3.0 版的 iOS SDK?不幸的是,我们仍在将 SDK 迁移到 Swift 3.0,预计在此过程中会出现一些错误和问题。关于Swift3.0迁移的更多信息,可以关注this issue.
从 v0.8.0 开始,iOS SDK 在 Xcode 8 和 Swift 2.3 中工作。我们最近发现使用 Visual Recognition 上传 .png 图像时存在错误,但 .jpg 图像似乎工作正常。
我想创建一个使用相机和照片库的应用程序,让用户可以拍照并分类。 我已经配置了我的 Swift 环境,但即使包含来自互联网的 URL 也无法对图像进行分类。顺便说一下,我正在使用 https://github.com/watson-developer-cloud/ios-sdk
这是一个简单的代码:
import VisualRecognitionV3
let apiKey = "your-apikey-here"
let version = "YYYY-MM-DD" // use today's date for the most recent version
let visualRecognition = VisualRecognition(apiKey: apiKey, version: version)
let url = "http://blog.fashionsealhealthcare.com/sites/default/files/styles/blog_image_display/public/field/image/blogs/ibm_watson.png"
let success = { classifiedImages in
print(classifiedImages) }
visualRecognition.classify(url: url, success: success)
但是,我收到以下错误:
JSON Serialization Failed. Could not parse the following data.
{
"error": {
"code": 400,
"description": "Invalid output language specified.",
"error_id": "parameter_error"
},
"images_processed": 0
}
有什么问题吗?
提前致谢。
您似乎在使用 Swift 3.0 版的 iOS SDK?不幸的是,我们仍在将 SDK 迁移到 Swift 3.0,预计在此过程中会出现一些错误和问题。关于Swift3.0迁移的更多信息,可以关注this issue.
从 v0.8.0 开始,iOS SDK 在 Xcode 8 和 Swift 2.3 中工作。我们最近发现使用 Visual Recognition 上传 .png 图像时存在错误,但 .jpg 图像似乎工作正常。