Я пытался использовать API Rekognition для обнаружения текста на изображении.
Я включил полный доступ к API Rekognition (IAM) и настраиваю учетные данные и регион в конфигурации моего приложения.
Вот мой код:
client = Aws::Rekognition::Client.new
resp = client.detect_text({
image: {
s3_object: {
bucket: bucket_name,
name: "uploads/path/#{image_files.first}",
},
},
})
Я протестировал API с помощью других методов, таких как 'detect_labels', и он возвращает данные, как и ожидалось, поэтому проблема не в том, что API не включен.
Моя ошибка - «неопределенный метод` detect_text »для Aws :: Rekognition :: Client> ', который предполагает, что запрос даже не попадает в тело.
Я использую драгоценный камень 'aws-sdk-rekognition', '~> 1.0.0.rc2', который, как уже упоминалось, работает с детектируемыми метками, но не детектирует_текст.
Я не уверен, что проблема может быть, вот документы для метода https://docs.aws.amazon.com/sdkforruby/api/Aws/Rekognition/Client.html#detect_text-instance_method.