代码之家  ›  专栏  ›  技术社区  ›  kingston

IBM Watson visualRecognition.classify方法超时

  •  1
  • kingston  · 技术社区  · 6 年前

    我正在使用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客户端做它没有

    0 回复  |  直到 6 年前