[PYTHON] Senden und Empfangen von Kolbenbildern

Überblick

Da es wenig japanische Verarbeitung für die Bildübertragungs- / Empfangsverarbeitung gab, werde ich es zusammenfassen.

Beispielcode

Hier ist ein Beispielcode für die Rückmeldung eines Bildes.

Senden empfangen


@app.route("/echo_back", methods=['POST'])
def test():
    img_bin = io.BytesIO(request.data).getvalue() #Erhalten
    response = make_response(img_bin) #Legen Sie ein Bild in der Antwort fest
    response.headers.set('Content-Type', request.content_type) #Header-Einstellung
    
    return response

Die Punkte sind unten gezeigt. --Bildinformationen werden in "request.data" gespeichert. Wenn dies vom Typ io.ByteIO ist, können nur Bildinformationen erfasst werden. Da es diesmal wiedergegeben wird, wird es sofort mit getvalue () in den Bytetyp konvertiert.

Wenn Sie das Bild unterwegs verarbeiten möchten, konvertieren Sie den Typ entsprechend. Wenn es opencv ist, ist es ein numpy Array. Sollte es im Fall von PIL so etwas wie Image.open (io.BytesIO (request.data)) sein?

Testmethode

Ich benutze "POST MAN". In diesem Abschnitt werden die Einstellungen bei Verwendung von "POST MAN" beschrieben.

--Kommunikation ist "POST" (da diesmal nur POST erlaubt ist)

Verwenden Sie grundsätzlich die obigen Einstellungen. Auf diese Weise können Sie bestätigen, dass die von Ihnen gesendete Datei unverändert zurückgegeben wird.

Recommended Posts

Senden und Empfangen von Kolbenbildern
[aws] Senden und Empfangen von SQL-Nachrichten
Senden Sie Nachrichten und Bilder mit LineNotify
POST verschieden mit Python und empfange mit Flask
Starten Sie die Kommunikation mit UDP und senden und empfangen Sie mit TCP
Senden und empfangen Sie Google Mail über die Google Mail-API mit Python
POST das Bild mit json und erhalte es mit der Flasche
Installieren Sie Python und Flask (Windows 10)
Extrahieren und verpacken Sie initrd-Images
Reagieren und Kolben zu GCP
Senden und Empfangen von Daten mit MQTT über die Watson IoT Platform
Basisauthentifizierung, Digest-Authentifizierung mit Flask
Melden Sie sich mit PycURL an und erhalten Sie eine Antwort
Laden Sie Bilder mit Falcon hoch und laden Sie sie herunter
Senden und Empfangen von Bilddaten als JSON in Python über das Netzwerk
Senden und Empfangen von Binärdaten über serielle Kommunikation mit Python3 (auf Mac)