Использую Yandex.Cloud для распознавания текста.
Действовал по мануалу:
https://cloud.yandex.ru/docs/vision/operations/ocr...
Скопировал из Примера кода файл text_detection.py
И в git bash прокинул:
export TOKEN=<мой-токен>
export FOLDER_ID=<мой айди фолдера>
python text_detection.py --folder-id=$FOLDER_ID --oauth-token=$TOKEN --image-path=input.jpg
Выдает ошибку. Почему-то iam_token у него NoneType
File "text_detection.py", line 17, in request_analyze
response = post(vision_url, headers={'Authorization': 'Bearer '+iam_token}, json={
TypeError: can only concatenate str (not "NoneType") to str
iam_token формируется в том числе из переданного параметра --oauth-token
Когда передаю данные напрямую
python text_detection.py --folder-id=<фолдэрАйди> --oauth-token=<МойТокен> --image-path=input.jpg
Вылетает ошибка доступа.
{
"code": 7,
"message": "Permission denied",
"details": [
{
"@type": "type.googleapis.com/google.rpc.RequestInfo",
"requestId": xxxxxxxx
}
]
}
Судя по
доке, текст запроса слишком длинный:
7 "Argument list too long"