Классификация изображений IBM Cloud Watson Visual Recognition. Ошибка при загрузке файла - PullRequest
0 голосов
/ 20 сентября 2018

Через мою учетную запись IBM Cloud я зарегистрировал службу визуального распознавания Watson.Затем я попытался с помощью их API загрузить изображение «fruitbowl.jpg» в мое ведро, связанное с этим сервисом, а затем получить некоторый анализ этого изображения.

Я пробовал код, доступный по ссылка

До проверки API и корзины, код работает нормально, но выдает ошибку

"`FileNotFoundError: [Errno 2] No such file or directory: 'fruitbowl.jpg'" at: 

cos.upload_file(Filename='fruitbowl.jpg',Bucket=credentials['BUCKET'],Key='fruitbowl.jpg')

Я вижу, что этот файл доступен в моей корзине.

Код:

from ibm_botocore.client import Config
    import ibm_boto3
    def download_file_cos( credentials, local_file_name, key ):
        cos = ibm_boto3.client( service_name            = 's3',
                                ibm_api_key_id          = credentials['IBM_API_KEY_ID'],
                                ibm_service_instance_id = credentials['IAM_SERVICE_ID'],
                                ibm_auth_endpoint       = credentials['IBM_AUTH_ENDPOINT'],
                                config=Config(signature_version = 'oauth'),
                                endpoint_url            = credentials['ENDPOINT'] )
        try:
            cos.upload_file( Filename='fruitbowl.jpg',Bucket=credentials['BUCKET'],Key='fruitbowl.jpg')
        except Exception as e:
            print( Exception, e )
        else:
            print( 'File Downloaded' ) 

Мой текущий каталог для облачного ноутбука IBM:

...