Ich habe eine Bildverarbeitungsanwendung, die Qt und openCV verwendet.So übertragen Sie ein C++ - Objekt an einen Web-Service mit POCO-Bibliothek
für jeden Rahmen, ich sollte das Capture cv :: Mat Bildobjekt an den Server senden, um es zu verarbeiten und die Ergebnisse zu erhalten.
Ich sollte die REST-Architektur für seine niedrige playload verwenden.
Was ist das Werkzeug, das ich verwenden sollte, um cv :: Mat an den Server zu senden.
Ich verwende POCO für Portabilität.
Ich suche nach der leichtesten Lösung, um das zu tun, ich brauche eine Mindestgeschwindigkeit von 10 Frames vom Server in einer Sekunde verarbeitet.
Ich meine, gibt es eine Methode, um das C++ - Objekt ohne explizite Serialisierung an den Server zu übergeben?
1) Serialisieren das Bild in einer Zeichenfolge (leicht mit 'imencode' gemacht und schließlich Base64-Kodierung), 2) über REST die Zeichenfolge senden 3) auf dem Server des Dekodierungs image (base64 decoding und 'imdecode') 4) jetzt hast du deine image serverseite. – Miki
Danke, warum hast du es nicht als Antwort ausgedrückt? Das Problem ist, dass ich noch ein Anfänger in POCO bin und suche, ein komplettes Beispiel in POCO zu haben, das eine cv :: Mat sendet. – ProEns08
Weil eine vollständige Antwort zu breit sein wird (wie die Frage; D). Ich habe dir nur ein paar Hinweise gegeben. Sie können leicht eine Menge Informationen für jeden Schritt finden – Miki