【发布时间】:2019-03-23 07:19:06
【问题描述】:
我一直在尝试使用 Rekognition API 来检测图像中的文本。
我已启用 Rekognition API (IAM) 的完全访问权限,并且正在我的应用程序的配置中配置凭据和区域。
这是我的代码:
client = Aws::Rekognition::Client.new
resp = client.detect_text({
image: {
s3_object: {
bucket: bucket_name,
name: "uploads/path/#{image_files.first}",
},
},
})
我已经使用其他方法(例如“detect_labels”)测试了 API,这会按预期返回数据,因此问题与未启用 API 无关。
我的错误是“Aws::Rekognition::Client> 的未定义方法 `detect_text'”,这表明请求甚至没有到达正文。
我使用的 gem 是 'aws-sdk-rekognition', '~> 1.0.0.rc2',如前所述,它适用于 detect_labels,但不适用于 detect_text。
我不确定可能是什么问题,这里是方法 https://docs.aws.amazon.com/sdkforruby/api/Aws/Rekognition/Client.html#detect_text-instance_method 的文档。
【问题讨论】:
标签: ruby-on-rails ruby amazon-web-services amazon-rekognition