我试图使用aws-cli/1.11.175.将存储在本地文件系统中的JPG或PNG图像上传到命令行上的存储在S3中的图像工作得非常好,但是如果文件是本地存储的,我不知道CLI调用应该是什么样的:
# aws rekognition detect-labels --image '???'文档表明--image "Bytes='...'"和我也理解,图像应该是base64编码的。但是,无论我尝试什么,我最终都会收到以下错误消息。
An error occurred (InvalidImageFormatException) when calling the DetectLabels
operation: Invalid image encoding我试过这样的方法:
# IMAGE=$(base64 --wrap=0 image.jpg)
# aws rekognition detect-labels --image "Bytes='${IMAGE}'"
# base64 --wrap=0 image.png > image.png.b64
# aws rekognition detect-labels --image "Bytes='file:///image.png.b64'"有人能提供一个例子吗?如何将存储在文件系统中的图像传递给Rekognition,而不需要首先将其复制到S3桶中?--image选项应该是什么样的呢?
发布于 2018-05-02 11:01:01
https://stackoverflow.com/questions/46995404
复制相似问题