AWS Rekognition文字检测

时间:2019-03-22 14:52:25

标签: ruby-on-rails ruby amazon-web-services amazon-rekognition

我一直在尝试使用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>的'undefined method`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的文档。

1 个答案:

答案 0 :(得分:1)

aws-sdk-rekognition gem的1.0.0.rc2版本可追溯到2016年12月10日。

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