Время ожидания метода IBM Watson visualRecognition.classify истекло - PullRequest
0 голосов
/ 17 октября 2018

Я использую IBM Watson для классификации изображений с устройства 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
}

Я должен добавить, что я не делаю то, что предлагает документация: я должен получать доступ к веб-сервису с телефона, а Watson - из веб-сервиса.Это всего лишь эксперимент.Я до сих пор не понимаю, почему, если я получаю доступ к сервису с моего компьютера с curl, он работает, но если я делаю это с клиента Android, он не

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...