[PYTHON] Gesichtserkennung mit Edison

Apropos Gesichtserkennung, es ist OpenCV! !!

Integrieren Sie den USB-Kameratreiber

Lesen Sie den gestrigen Artikel und installieren Sie den USB-Kameratreiber im Linux-Kernel. カーネルにUSBカメラのドライバを組み込む

Schreiben Sie Artikel, den Nyuraru von Anfang an ausführlich erklärt hat mit einem Unterschied von einigen Stunden. Wenn Sie mehr darüber wissen möchten, schauen Sie es sich auch an!

OpenCV-Installation

OpenCV hat ein Paket in opkg.

# opkg install opencv python-opencv

Code schreiben

detectface.py


import cv2
import sys

cascPath = sys.argv[1]
faceCascade = cv2.CascadeClassifier(cascPath)

video_capture = cv2.VideoCapture(0)

# Capture frame-by-frame
ret, frame = video_capture.read()

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

faces = faceCascade.detectMultiScale(
    gray,
    scaleFactor=1.1,
    minNeighbors=5,
    minSize=(30, 30),
    flags=cv2.cv.CV_HAAR_SCALE_IMAGE
)

# Draw a rectangle around the faces
for (x, y, w, h) in faces:
    cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)

# Save the resulting frame
cv2.imwrite('face.png', frame)


# When everything is done, release the capture
video_capture.release()

Ich habe den Code von Spat [hier] geändert (https://realpython.com/blog/python/face-detection-in-python-using-a-webcam/). Vielen Dank.

Ergebnis

Dieses OpenCV verwendet eine gesichtsförmige Hell- und Dunkelbibliothek namens Haar Cascades. Bringen Sie sie daher von einem Computer, auf dem OpenCV irgendwo installiert ist (entsprechend). Für Ubuntu befindet es sich unter * /usr/share/opencv/haacascades/haacascade_frontalface_alt.xml *. Mit diesem,

# python ./detectface.py ./haacascade_frontalface_alt.xml

Anschließend wird im selben Verzeichnis eine Erkennungsergebnisdatei mit dem Namen face.png generiert.

Edisonで顔認識

Recommended Posts

Gesichtserkennung mit Edison
Gesichtserkennung mit OpenCV von Python
Gesichtserkennung durch Amazon Rekognition
Gesichtserkennung / Schneiden mit OpenCV
Versuchen Sie die Gesichtserkennung mit Python
Versuchen Sie die Gesichtserkennung mit Python + OpenCV
Erste Anime-Gesichtserkennung mit Chainer
Gesichtserkennung mit Kamera mit opencv3 + python2.7
Ich habe versucht, das Gesicht mit OpenCV zu erkennen
Gesichtserkennung von Anime-Charakteren mit Keras
[python, openCV] base64 Gesichtserkennung in Bildern
Serverlose Gesichtserkennungs-API mit Python
Bilderkennung mit Keras
[Python3] [Ubuntu16] [Docker] Versuchen Sie die Gesichtserkennung mit OpenFace
Verwenden Sie GPS mit Edison
Versuchen wir nun die Gesichtserkennung mit Chainer (Vorhersagephase).
Einfacher Gesichtserkennungsversuch mit Jetson Nano und Webkamera
Versuchen wir nun die Gesichtserkennung mit Chainer (Lernphase)
Ich habe versucht, das Gesicht mit Face ++ zu erkennen
Gesichtserkennung mit Python + dlib
Gesichtserkennung mit Python + OpenCV
Objekt-Co-Lokalisierung zur Gesichtserkennung
Gesichtserkennung mit Haar Cascades
Bilderkennung mit Keras + OpenCV
Anime-Gesichtserkennung mit OpenCV
Gesichtserkennung in Echtzeit mit von getUserMedia [HTML5, openCV] aufgenommenem Video
Zahlenerkennung in Bildern mit Python
Gesichtserkennung mit YOLO Face (Windows10, Python3.6)
Gesichtserkennung mit Lambda (Python) + Erkennung
Gesichtserkennung mit Hauptkomponentenanalyse
[OpenCV] Persönliche Identifikation mit Gesichtsfoto
Python x Tensoflow x Gesichtserkennung
Ich habe versucht, das Gesicht mit MTCNN zu erkennen
Schneiden Sie das Gesicht mit Python + OpenCV aus
Lassen Sie uns mit Azure Face Emotionen erkennen
ZOOM, indem Sie Ihr Gesicht durch ein Twitter-Symbol mit openCV-Gesichtserkennung ersetzen
Objekterkennung mit openCV durch traincascade
Gesichtserkennung mit OpenCV (Haar-like Feature Classifier)
Gesichtserkennung mit Python + OpenCV (invariante Rotation)
Hallo Welt- und Gesichtserkennung mit opencv-python 4.2
Englische Spracherkennung mit Python [Rede zu Text]
Streaming-Spracherkennung mit der Google Cloud Speech API
Gesichtserkennung für Momokuro-Mitglieder durch TensorFlow (Teil 1)
[Einfach] AI automatische Erkennung mit einer Webkamera!
Einfache Einführung der Spracherkennung mit Python
Gesichtserkennung für Momokuro-Mitglieder durch TensorFlow (Teil 2)
Infrarot-Fernbedienungsempfang mit Intel Edison
Ich habe mit Jupyter eine einfache Bilderkennung versucht
[C, C ++, Python, JavaScript] L Chika mit Edison