[python, openCV] base64 Gesichtserkennung in Bildern

Umgebung

Repository

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

# Haarartiger Merkmalsklassifikator
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():
 # Laden Sie base64 in Graustufen
    image_pil = readb64(sys.argv[1].replace("\\", "\\\\")).convert('L')
 Im # NumPy-Array gespeichert
    image = np.array(image_pil, 'uint8')
 # Haar-ähnlicher Feature-Klassifikator erkennt Gesicht (Parameter sind angemessen)
    faces = faceCascade.detectMultiScale(image,1.1,9,0)

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

 # Zeigen Sie die Koordinaten des erkannten Gesichtsbildes an
    for (x, y, w, h) in faces:
        print x,y,w,h

detect()

Recommended Posts

[python, openCV] base64 Gesichtserkennung in Bildern
Versuchen Sie die Gesichtserkennung mit Python + OpenCV
Gesichtserkennung mit Kamera mit opencv3 + python2.7
Gesichtserkennung mit OpenCV von Python
Gesichtserkennung mit Python + OpenCV
Gesichtserkennung / Schneiden mit OpenCV
Versuchen Sie die Gesichtserkennung mit Python
Zahlenerkennung in Bildern mit Python
Schneiden Sie das Gesicht mit Python + OpenCV aus
Laden Sie das GIF-Bild mit Python + OpenCV
Ich habe versucht, das Gesicht mit OpenCV zu erkennen
Gesichtserkennung mit Python + OpenCV (invariante Rotation)
Bilder mit Pupil, Python und OpenCV aufnehmen
[Python] Bilder mit OpenCV lesen (für Anfänger)
Serverlose Gesichtserkennungs-API mit Python
Gesichtserkennung mit Edison
Binarisierung mit OpenCV / Python
Hallo Welt- und Gesichtserkennung mit OpenCV 4.3 + Python
Leistungsvergleich des Gesichtsdetektors mit Python + OpenCV
[Python3] [Ubuntu16] [Docker] Versuchen Sie die Gesichtserkennung mit OpenFace
Angrenzende Bilder mit Python Teil 1
Base64-Codierung von Bildern in Python 3
"Apple-Verarbeitung" mit OpenCV3 + Python3
Bildbearbeitung mit Python OpenCV
Kameraerfassung mit Python + OpenCV
[Python] Verwenden von OpenCV mit Python (Basic)
Versuchen Sie, die Bildkonvertierung mit OpenCV mit Python zu projizieren
Gesichtserkennung mit Python + dlib
Verwenden von OpenCV mit Python @Mac
Bilderkennung mit Keras + OpenCV
Ich habe versucht, das Bild mit Python + OpenCV "morphologisch zu konvertieren"
Anime-Gesichtserkennung mit OpenCV
Gesichtserkennung in Echtzeit mit von getUserMedia [HTML5, openCV] aufgenommenem Video
Ein Memo, wenn mit Python + OpenCV schnell ein Gesicht erkannt wird
Ich habe versucht, das Gesicht aus dem Video zu erkennen (OpenCV: Python-Version)
Behandeln Sie Base91-Schlüssel mit Python + Redis.
Leuchtendes Leben mit Python und OpenCV
[Python] Verwenden von OpenCV mit Python (Bildfilterung)
Gesichtserkennung mit Lambda (Python) + Erkennung
[Python] Verwenden von OpenCV mit Python (Kantenerkennung)
Einfache Python + OpenCV-Programmierung mit Canopy
[OpenCV] Persönliche Identifikation mit Gesichtsfoto
Veröffentlichen Sie mehrere Twitter-Bilder mit Python
Animieren Sie mehrere Standbilder mit Python
Python x Tensoflow x Gesichtserkennung
Erste Anime-Gesichtserkennung mit Chainer
Finden Sie Bildähnlichkeit mit Python + OpenCV
Verwenden Sie OpenCV mit Python 3 in Window
Zeichnen Sie eine Illustration mit Python + OpenCV
Verfolgen Sie Baseballbälle mit Python + OpenCV
Graphbasierte Segmentierung mit Python + OpenCV
Objekterkennung mit openCV durch traincascade
Arbeiten mit DICOM-Bildern in Python
Zeichnen Sie einen Pfeil (Vektor) mit opencv / python
Grundlegendes Studium von OpenCV mit Python
Objektextraktion im Bild durch Mustervergleich mit OpenCV mit Python
ZOOM, indem Sie Ihr Gesicht durch ein Twitter-Symbol mit openCV-Gesichtserkennung ersetzen
Der schnellste Weg, um regelmäßig Kamerabilder mit Pythons OpenCV zu erhalten