- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用 Amazon 的新 rekognition API,但在运行其 example 时遇到问题来自 IntelliJ 的 Java 应用程序。我使用 Maven 构建项目,并将 AWS SDK 包含在我的 pom.xml
中,如下所示:
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>${aws-java-sdk.version}</version>
</dependency>
据我所知,我的应用程序似乎在此处失败:
AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient(credentials)
.withEndpoint("s3-us-west-2.amazonaws.com");
rekognitionClient.setSignerRegionOverride("us-west-2");
try {
DetectFacesResult result = rekognitionClient.detectFaces(request);
ObjectMapper objectMapper = new ObjectMapper();
System.out.println("Result = " + objectMapper.writeValueAsString(result));
} catch (AmazonRekognitionException e) {
e.printStackTrace();
}
...我收到的错误是:
com.amazonaws.services.rekognition.model.AmazonRekognitionException: null (Service: AmazonRekognition; Status Code: 400; Error Code: null; Request ID: null)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1545)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1183)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:964)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:676)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:650)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:633)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$300(AmazonHttpClient.java:601)
at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:583)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:447)
at com.amazonaws.services.rekognition.AmazonRekognitionClient.doInvoke(AmazonRekognitionClient.java:1130)
at com.amazonaws.services.rekognition.AmazonRekognitionClient.invoke(AmazonRekognitionClient.java:1106)
at com.amazonaws.services.rekognition.AmazonRekognitionClient.detectFaces(AmazonRekognitionClient.java:599)
at com.github.jhenningsgaard.DetectFaces.main(DetectFaces.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
我还应该注意到,我在 AWS CLI 中运行了该操作(见下文)并且成功了。
aws rekognition detect-faces \
--image '{"S3Object":{"Bucket":"Bucketname","Name":"s3ObjectKey"}}' \
--attributes "ALL" \
--region us-east-1 \
--profile adminuser
最佳答案
您可以使用以下代码创建 rekognition 客户端的实例:
AWSCredentials credentials;
try {
credentials = new ProfileCredentialsProvider("default").getCredentials();
} catch (Exception e) {
throw new AmazonClientException("Cannot load the credentials from the credential profiles file. "
+ "Please make sure that your credentials file is at the correct "
+ "location (/Users/<userid>/.aws/credentials), and is in a valid format.", e);
}
AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient(credentials)
.withEndpoint("rekognition.eu-west-1.amazonaws.com");
rekognitionClient.setSignerRegionOverride("eu-west-1");
关于java - 无法从 IntelliJ 连接到 AWS rekognition API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41186458/
我正在使用 AWS Rekognition 构建应用程序,我意识到每次我向服务发出请求时,都会重新建立与 AWS 的连接,这会降低性能。有什么方法可以建立在整个 session 期间持续存在的单一连接
我正在使用 boto3 调用识别的检测标签方法,该方法将图像(以 base64 编码字节的形式)作为输入。但是我不断收到 InvalidImageFormatException ,我不明白为什么。我已
Amazon Rekognition Celebrity Detection Ios:通过相机和照片库使用提供的图像完成人脸检测。 尝试使用视频(来自 bundle 或实时 URL)进行管理,以检测视
我正在尝试从我的网络摄像头向 aws rekognition 发送图片,以使用 python 检测坐在它前面的人的事件。 为此,我每 5 秒拍一张照片并将其发送到 aws。但是当我这样做时,他似乎总是
我目前正在移植一个用 Swift 构建的 iOS 应用程序。很快,我们可以通过以下方式进行重新识别调用: 将包导入到 podfile 后首先初始化客户端: rekognitionClient = AW
The docs在 detect_faces 的响应中提及 AgeRange。 但是,使用 Python SDK (boto3),我无法在响应中看到它。 我错过了什么吗?该功能是否在文档中但尚未投入生
我正尝试按照 AWS 文档中的说明使用 AWS Rekognition 通过 Python boto3 比较人脸。 我的 API 调用是: client = boto3.client('rekogni
我创建了一组图像,这些图像都是个人的面孔。现在我的要求是拍摄一个包含多人的图像,并根据创建的集合在此图像中找到人。 但是 SearchFacesByImage API 从输入图像中只提取了 1 张面孔
我有收据的图像,我想单独存储图像中的文本。是否可以使用 Amazon Rekognition 从图像中检测文本? 最佳答案 2017 年 11 月更新: Amazon Rekognition anno
使用 React 构建简单的 AWS Rekognition 演示,使用 获取Invalid image encoding错误。 let file = e.target.files[0]; let
尝试使用 aws rekognition 访问我的 s3 存储桶时出现以下错误: message: 'Unable to get object metadata from S3. Check obje
我尝试将 AWS 识别与 Java SDK 结合使用。我有下面的代码,但它抛出异常: private static final EnvironmentVariableCredentialsPr
我正在创建一个识别人的深层项目,当一组人被相机扫描时。 该项目使用 lambda,它处理图像并触发“rekognition”aws api。 在 AWS lambda 控制台(具有 1.8.9 bot
关于图像中 AWS iOS 文本识别的文档似乎很少甚至没有。我已经完成了 AWS 创建 IAM 的过程,并获得了执行 Rekognition 等权限,我从该配置文件在 AWS 上创建了我的“移动应用程
我正在尝试使用 AWS Image Rekognition API 检测图像中的人脸。但是出现以下错误: 错误1: ClientError: An error occurred (InvalidS3O
AWS Rekognition Javascript API声明对于 rekognition.compareFaces(params,...)方法中,SourceImage 和 TargetImage
我正在使用和启动 Amazon Rekognition 对我使用 python 上传到我的 S3 的视频。每个视频都使用 FFMPEG 转换为 AAC音频编解码器和 H264视频编解码器,然后提供给
如何确定何时使用Amazon Textract和Amazon Rekognition的TextDetect方法? 我的用例是来自移动设备的点击图片,然后将图像数据转换为文本并存储到AWS RDS中。
我一直在使用 Amazon 的新 rekognition API,但在运行其 example 时遇到问题来自 IntelliJ 的 Java 应用程序。我使用 Maven 构建项目,并将 AWS SD
我在将图像发送到 AWS Rekognition 进行识别时遇到错误。这是我使用的代码: val byteBuffer = ByteBuffer.allocate(facePictur
我是一名优秀的程序员,十分优秀!