2017-07-20 3 views
1

Ich beschneide Bilder in Python 2.7 unter Windows 10 und möchte sie an die Cloud Vision API von Google senden.Python-Objekt in Google Cloud Storage hochladen, ohne es in Datei zu speichern

   blob.upload_from_filename(filename=path)       

Dokumentierte here

Ich würde lieber nicht jede Ernte, speichern Sie die Datei einfach direkt die numpy Arrays zu senden: Für Bilder lokal gespeichert, kann ich sie mit dem google.cloud Python-Modul wie folgt senden. Ich konnte die numpy Arrays ändert Objekte auf str und

blob.upload_from_string() 

verwenden, aber dann Cloud-Vision-API nicht in der Lage sein, sich in meinem Eimer zu lesen. Gibt es eine Möglichkeit, von Python zum Cloud Storage-Bucket zu gelangen, ohne Zeit und Speicherplatz zu verschwenden, um sie als vorübergehendes Zwischenobjekt zu speichern?

Antwort

0

Leider gibt es nicht. Es tut mir leid!

+0

Beachten Sie, dass Google Cloud Storage das Hochladen aus einem Stream ermöglicht, die gcloud Python-Bibliothek dies jedoch derzeit nicht unterstützt. Sowohl boto als auch github.com/google/apitools unterstützen das Hochladen aus einem Stream. –

Verwandte Themen