[python, openCV] base64 Reconnaissance faciale dans les images

environnement

Dépôt

https://github.com/hirokoma/face_detection_of_base64_string

code

!/usr/bin/python
 -*- coding: utf-8 -*-

import sys
import cv2, os
import numpy as np
from PIL import Image
import base64
from StringIO import StringIO

import scipy.misc

# Classificateur d'entités de type Haar
cascadePath = "/path/to/haarcascade_frontalface_default.xml"
faceCascade = cv2.CascadeClassifier(cascadePath)

def readb64(base64_string):
    sbuf = StringIO()
    sbuf.write(base64.b64decode(base64_string))
    pimg = Image.open(sbuf)
    return pimg
    #cv2.cvtColor(np.array(pimg), cv2.COLOR_RGB2BGR)

def detect():
 # Charger base64 en échelle de gris
    image_pil = readb64(sys.argv[1].replace("\\", "\\\\")).convert('L')
 Stocké dans le tableau # NumPy
    image = np.array(image_pil, 'uint8')
 # Le classificateur d'entités de type Haar détecte le visage (les paramètres sont appropriés)
    faces = faceCascade.detectMultiScale(image,1.1,9,0)

    scipy.misc.imsave('outfile.jpg', image)

 # Afficher les coordonnées de l'image du visage détecté
    for (x, y, w, h) in faces:
        print x,y,w,h

detect()

Recommended Posts

[python, openCV] base64 Reconnaissance faciale dans les images
Essayez la reconnaissance faciale avec python + OpenCV
Reconnaissance faciale avec caméra avec opencv3 + python2.7
Reconnaissance faciale avec OpenCV de Python
Détection de visage avec Python + OpenCV
Reconnaissance faciale / coupe avec OpenCV
Essayez la reconnaissance faciale avec Python
Reconnaissance des nombres dans les images avec Python
Découpez le visage avec Python + OpenCV
Charger une image gif avec Python + OpenCV
J'ai essayé la reconnaissance faciale avec OpenCV
Détection de visage avec Python + OpenCV (rotation invariante)
Capturer des images avec Pupil, python et OpenCV
[Python] Lire des images avec OpenCV (pour les débutants)
API de reconnaissance faciale sans serveur conçue avec Python
Reconnaissance faciale avec Edison
Binarisation avec OpenCV / Python
Hello World et détection de visage avec OpenCV 4.3 + Python
Comparaison des performances du détecteur de visage avec Python + OpenCV
[Python3] [Ubuntu16] [Docker] Essayez la reconnaissance faciale avec OpenFace
Images en bordure avec python Partie 1
Encodage base64 des images en Python 3
"Traitement Apple" avec OpenCV3 + Python3
Édition d'image avec python OpenCV
Capture de caméra avec Python + OpenCV
[Python] Utilisation d'OpenCV avec Python (basique)
Essayez de projeter la conversion d'image en utilisant OpenCV avec Python
Détection de visage avec Python + dlib
Utiliser OpenCV avec Python @Mac
Reconnaissance d'image avec Keras + OpenCV
J'ai essayé la "conversion de morphologie" de l'image avec Python + OpenCV
Détection de visage d'anime avec OpenCV
Reconnaissance faciale en temps réel avec vidéo acquise par getUserMedia [HTML5, openCV]
Un mémo lorsque le visage est détecté avec Python + OpenCV rapidement
J'ai essayé de reconnaître le visage de la vidéo (OpenCV: version python)
Gérez les clés Base91 avec python + redis.
Briller la vie avec Python et OpenCV
[Python] Utilisation d'OpenCV avec Python (filtrage d'image)
Détection de visage avec Lambda (Python) + Rekognition
[Python] Utilisation d'OpenCV avec Python (détection des bords)
Programmation facile Python + OpenCV avec Canopy
[OpenCV] Identification personnelle avec photo du visage
Publiez plusieurs images Twitter avec python
Animez plusieurs images fixes avec Python
python x tensoflow x reconnaissance de visage d'image
Première reconnaissance faciale d'anime avec Chainer
Trouver la similitude d'image avec Python + OpenCV
Utiliser OpenCV avec Python 3 dans Window
Dessinez une illustration avec Python + OpenCV
Suivre les balles de baseball avec Python + OpenCV
Segmentation basée sur un graphique avec Python + OpenCV
Reconnaissance d'objets avec openCV par traincascade
Travailler avec des images DICOM en Python
Dessinez une flèche (vecteur) avec opencv / python
Etude de base d'OpenCV avec Python
Extraction d'objets dans l'image par correspondance de modèles en utilisant OpenCV avec Python
ZOOM en remplaçant votre visage par une icône Twitter avec la reconnaissance faciale openCV
Le moyen le plus rapide d'obtenir régulièrement des images de caméra avec opencv de python