我想创建一个使用相机和照片库的应用程序,以允许用户拍照并对其进行分类。 我已经配置了我的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
}
关于什么是错的任何想法?
提前致谢。
答案 0 :(得分:2)
看起来你正在使用iOS SDK的Swift 3.0版本?不幸的是,我们仍然在将SDK迁移到Swift 3.0,并期待一些错误和问题。有关迁移到Swift 3.0的更多信息,您可以关注this issue。
iOS SDK在Xcode 8中使用Swift 2.3,从v0.8.0开始。我们最近意识到使用视觉识别上传.png图像的错误,但.jpg图像似乎工作正常。