[PYTHON] Lisez l'image postée par flask afin qu'elle puisse être manipulée par opencv

Lit les données d'image d'état StrageFile publiées et les convertit au format de tableau np. Celle convertie est lue comme une image couleur par opencv, et devient un format qui peut être géré par opencv. Dans mon exemple, j'utilise flask, mais je pense que d'autres frameworks peuvent probablement utiliser la même méthode.

@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)

Référence: https://gist.github.com/kylehounslow/767fb72fde2ebdd010a0bf4242371594

Recommended Posts

Lisez l'image postée par flask afin qu'elle puisse être manipulée par opencv
Une histoire qui vire au bleu lorsque les données lues par Pillow sont converties pour pouvoir être gérées par OpenCV
Lister les classes qui peuvent être référencées par ObjCClass
J'ai essayé de l'étendre pour que la base de données puisse être utilisée avec le logiciel d'analyse de Wiire
Masquer l'avertissement selon lequel zsh peut être utilisé par défaut sur Mac
Tensorflow, il semble que même la valeur propre de la matrice puisse être automatiquement différenciée
Déplacement de Raspberry Pi à distance afin qu'il puisse être connecté à une LED avec Python
Le cryptage SHA-512 du mot de passe a été scripté pour pouvoir être automatisé sans trop se soucier de l'environnement d'exécution.
La sortie du fichier avi par OpenCV ne peut pas être lue
Enregistrement d'image ANT qui peut être utilisé en 5 minutes
POSTER l'image avec json et la recevoir avec flask
Installez Mecab et CaboCha sur ubuntu16.04LTS afin qu'il puisse être utilisé à partir de la série python3
J'ai créé une fonction pour découper l'image de python openCV, alors veuillez l'utiliser.
Lire la documentation OpenCV
Il semble que le suivi des squelettes puisse être effectué avec RealSense
Comment changer le fichier de configuration pour qu'il soit lu par Python
Goroutine utilisable sur le terrain (édition errgroup.Group)
Afficher les données d'image gérées par OpenCV / numpy sur Qt Widget
Implémentez un thread qui peut être suspendu en exploitant le rendement
J'ai étudié le prétraitement qui peut être fait avec PyCaret
[Flask] J'ai essayé de résumer la "configuration docker-compose" qui peut être créée rapidement pour les applications Web
Le mystère du nombre qui peut être vu simplement en arrangeant les 1-Le nombre de repunits et de propriétés mystérieuses-
[Django] Un simple résumé de la fonction de sortie du journal afin que même les débutants puissent la comprendre.
Introduction de anyenv et lien symbolique collé pour que pyenv, rbenv, jenv existant puisse également être lu
・ <Slack> Ecrire une fonction pour notifier Slack afin qu'elle puisse être citée à tout moment (Python)