Aws Rekognition 文本检测

Aws Rekognition Text detect

我一直在尝试使用 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 和预期的 returns 数据,所以问题与 API 无关没有被启用。

我的错误是 'undefined method `detect_text' for Aws::Rekognition::Client>',这表明请求甚至没有到达正文。

我使用的 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.

的文档

aws-sdk-rekognition gem 的 1.0.0.rc2 版本日期为 2016 年 12 月 10 日。

latest version 是 v1.22,截至 2019 年 3 月 21 日。