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?
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. –