Кто-нибудь работал в последнее время над AWS ярлыками Rekognition Custom? Ошибка при попытке проанализировать модель, созданную с помощью CLI (Windows machine) - PullRequest
0 голосов
/ 27 апреля 2020

Я обучил набор данных с несколькими изображениями, и я пытаюсь передать изображение для анализа обученных данных. Я пытаюсь проанализировать данные через AWSCLI согласно do c, но получаю ошибку для части ввода изображения, используя windows Ошибки: 1. Ошибка анализа параметра '--image': Ожидается: '=', получено: '' 'для ввода: 2. Ошибка синтаксического анализа параметра' --image ': неверно JSON: ожидаемое имя свойства заключено в двойные кавычки: строка 1, столбец 3 (символ 2) JSON получено: {S3Object: {Bucket: source, Name : image}}

Пробные команды: aws rekognition обнаружить-пользовательские метки --project-version-arn "arn: aws: rekognition: ****" --image '{"S3Object ": {" Bucket ":" source "," Name ":" image.jpg "}} '--region us-east-1

aws повторное распознавание пользовательских меток --project- version-arn "arn: aws: повторное распознавание: ***" --image "{^" S3Object ^ ": {^" Bucket ^ ": ^" source ^ ", ^" Имя ^ ": ^" тестирование ^ "}}" --min-trust 70

AWS документация говорит, что нужно использовать команды aws rekognition обнаружения-пользовательские метки --project-version-arn "model_arn" \ --image '{" S3Object ": {" Bucket ":" bucket "," Name ":" image "}} '\ --min-trust 70 aws rekognition Detection-Custom-Labels \ --project-version-arn "arn: aws: rekognition: *****" \ --image '{"S3Object": {"Bucket": "MY_BUCKET", " Имя ":" PATH_TO_MY_IMAGE "}} '\ --region us-east-1

Пожалуйста, помогите с вашими данными

1 Ответ

0 голосов
/ 27 апреля 2020

Правильно понять эту командную строку довольно сложно.

На Ма c и Linux:

aws rekognition detect-labels --image '{ "S3Object": {"Bucket":"mybucket", "Name":"image.jpg"} }' --min-confidence 70

На Windows:

aws rekognition detect-labels --image "{ \"S3Object\": {\"Bucket\":\"mybucket\", \"Name\":\"image.jpg\"} }" --min-confidence 70

В качестве альтернативы, на Windows вы можете использовать повторяющиеся двойные кавычки:

aws rekognition detect-labels --image "{ ""S3Object"": {""Bucket"":""mybucket"", ""Name"":""image.jpg""} }" --min-confidence 70

Обратите внимание, что 70 - довольно низкий показатель достоверности, поэтому следите за ложными срабатываниями.

...