我正在使用ibmwatson对Android设备上的图像进行分类。
curl
一切正常,但当我使用文档中的java代码时,请求超时。
下面是我的代码片段;
private fun classifyImage(imagePath: String): ClassifiedImages {
val file = File(imagePath)
val visualRecognition = VisualRecognition(VERSION, API_KEY)
val imagesStream = FileInputStream(imagePath)
val classifyOptions = ClassifyOptions.Builder()
.imagesFile(imagesStream)
.imagesFilename(file.name)
.threshold(0.1f)
.addClassifierId(CLASSIFIER_ID).build()
val classifiedImages = visualRecognition.classify(classifyOptions).execute()
Log.d("classifyImage", classifiedImages.customClasses.toString())
return classifiedImages
}
我应该补充一点,我并没有按照文档中的建议去做:我应该从电话访问web服务,从web服务访问Watson。这只是个实验。我还是不明白为什么我要用我的电脑访问服务
它可以工作,但如果我从Android客户端做它没有