[PYTHON] Lesen Sie das von flask gepostete Bild, damit es von opencv verarbeitet werden kann

Liest die veröffentlichten "StrageFile" -Statusbilddaten und konvertiert sie in das np-Array-Format. Das konvertierte Bild wird von opencv als Farbbild gelesen und wird zu einem Format, das von opencv verarbeitet werden kann. In meinem Beispiel verwende ich flask, aber ich denke, andere Frameworks können wahrscheinlich dieselbe Methode verwenden.

@app.route('/upload', methods=['POST'])
def upload():
    if request.files['file'].filename != u'':
        file_data = request.files['file'].read()
        nparr = np.fromstring(file_data, np.uint8)
        img = cv2.imdecode(nparr, cv2.IMREAD_COLOR)

Referenz: https://gist.github.com/kylehounslow/767fb72fde2ebdd010a0bf4242371594

Recommended Posts

Lesen Sie das von flask gepostete Bild, damit es von opencv verarbeitet werden kann
Eine Geschichte, die blau wird, wenn die von Pillow gelesenen Daten konvertiert werden, damit sie von OpenCV verarbeitet werden können
Listen Sie die Klassen auf, auf die ObjCClass verweisen kann
Ich habe versucht, es zu erweitern, damit die Datenbank mit der Analysesoftware von Wiire verwendet werden kann
Blenden Sie die Warnung aus, dass zsh auf dem Mac standardmäßig verwendet werden kann
Tensorflow scheint es, dass sogar der Eigenwert der Matrix automatisch unterschieden werden kann
Raspberry Pi aus der Ferne verschoben, damit es mit Python LED-verbunden werden kann
Die SHA-512-Verschlüsselung des Kennworts wurde so geschrieben, dass es automatisiert werden kann, ohne sich um die Ausführungsumgebung zu sorgen.
Die von OpenCV ausgegebene AVI-Datei kann nicht abgespielt werden
ANTs Bildregistrierung, die in 5 Minuten verwendet werden kann
POST das Bild mit json und erhalte es mit der Flasche
Installieren Sie Mecab und CaboCha auf ubuntu16.04LTS, damit es aus der Python3-Serie verwendet werden kann
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
Lesen Sie die OpenCV-Dokumentation
Es scheint, dass Skeleton Tracking mit RealSense durchgeführt werden kann
So wechseln Sie die Konfigurationsdatei, die von Python gelesen werden soll
Goroutine, die im Feld verwendet werden kann (errgroup.Group Edition)
Zeigen Sie Bilddaten an, die von OpenCV / numpy im Qt-Widget verarbeitet werden
Implementieren Sie einen Thread, der durch Ausnutzen von Yield angehalten werden kann
Ich habe die Vorbehandlung untersucht, die mit PyCaret durchgeführt werden kann
[Flask] Ich habe versucht, die "Docker-Compose-Konfiguration" zusammenzufassen, die schnell für Webanwendungen erstellt werden kann
Das Geheimnis der Zahl, die nur durch Anordnen von 1s gesehen werden kann - Die Anzahl der Wiederholungen und die mysteriöse Natur -
[Django] Eine einfache Zusammenfassung der Protokollausgabefunktion, damit auch Anfänger sie verstehen können.
Anyenv eingeführt und Symlink eingefügt, damit auch vorhandene pyenv, rbenv, jenv gelesen werden können
・ <Slack> Schreiben Sie eine Funktion, um Slack zu benachrichtigen, damit sie jederzeit in Anführungszeichen gesetzt werden kann (Python).