[PYTHON] Überprüfen Sie den Betrieb von OpenCV3, das von Anaconda installiert wurde

Vorher Funktionsprüfung

Es gibt keine Haarkaskaden-Datei! Da dies zu einem Fehler führen kann, ist es meiner Meinung nach besser, ein Haarkaskadenverzeichnis in derselben Hierarchie wie die py-Datei zu erstellen und die gesamte Kaskadendatei zu kopieren.

haarcascade_eye.xml haarcascade_frontalface_default.xml

Es funktioniert auch, wenn Sie zwei davon aufnehmen und kopieren.

checkcv.py


import cv2

face_cascade = cv2.CascadeClassifier('./haarcascades/haarcascade_frontalface_default.xml')
eye_cascade = cv2.CascadeClassifier('./haarcascades/haarcascade_eye.xml')


img = cv2.imread('./images/img.jpg')
gray_scale = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

faces = face_cascade.detectMultiScale(gray_scale)
for (x,y,w,h) in faces:
    cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
    r_gray = gray_scale[y:y+h, x:x+w]
    r_color = img[y:y+h, x:x+w]
    eyes = eye_cascade.detectMultiScale(r_gray)
    for (ex,ey,ew,eh) in eyes:
        cv2.rectangle(r_color,(ex,ey),(ex+ew,ey+eh),(0,255,0),2)

cv2.imshow('img',img)


cv2.waitKey(0)

Ausführungsergebnis

スクリーンショット 2017-07-04 15.53.18.jpg

Ich muss mehr lernen.

Recommended Posts

Überprüfen Sie den Betrieb von OpenCV3, das von Anaconda installiert wurde
Optischer Fluss, das von OpenCV aufgenommene dynamische Bild
[Python] Überprüfen Sie die installierten Bibliotheken
Überprüfen Sie die Funktionsweise von Python für .NET in jeder Umgebung
Liste der von conda installierten Pakete
Die erste künstliche Intelligenz. So überprüfen Sie die installierte Version von Tensorflow.
Ich möchte die Position meines Gesichts mit OpenCV überprüfen!
Überprüfen Sie das Verhalten des Zerstörers in Python
Ich habe die Optionen von copyMakeBorder von OpenCV überprüft
So überprüfen Sie die Version von Django
Überprüfen Sie die Existenz der Datei mit Python
[OpenCV] Über das von imread zurückgegebene Array
Das Ergebnis der Installation von Python auf Anaconda
Überprüfen Sie den Pfad des importierten Python-Moduls
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
[Python] Checklistenelemente alle, alle
Überprüfen Sie den Typ der von Ihnen verwendeten Variablen
Sortieren Sie die Elemente eines Arrays, indem Sie Bedingungen angeben
[2020Juli] Überprüfen Sie die UDID des iPad unter Linux
Überprüfen Sie das Datum der Flaggenpflicht mit Python
Minimieren Sie die Anzahl der Polierungen, indem Sie die Kombination optimieren
Beurteilung des Endes von Mahjong durch Kombinationsoptimierung
Code zum Überprüfen des Betriebs von Python Matplot lib
Suchen Sie nach dem Wert der Instanz in der Liste
Ich habe versucht, den Bildfilter von OpenCV zu verwenden
Überprüfen Sie den Status der Daten mit pandas_profiling
[Python + OpenCV] Malen Sie den transparenten Teil des Bildes weiß
Erhöhen Sie die Dimension mit np.newaxis und Broadcast-Betrieb
Installation von Anaconda3
Das Problem, dass MacVim, das von Homebrew installiert wurde, nicht von Python of Pyenv erstellt wurde, wurde behoben
Die von OpenCV ausgegebene AVI-Datei kann nicht abgespielt werden
Einfache Möglichkeit, die Quelle der Python-Module zu überprüfen
Eine Geschichte, die den Aufwand für Betrieb / Wartung reduziert
Zeigen Sie nach und nach die Ausgabe des Befehls an, der von subprocess.Popen ausgeführt wird
Die Geschichte der durch gcrypto20 verursachten Nichtübereinstimmung von Hash Sum
Holen Sie sich das Bild von "Suzu Hirose" von Google Bildersuche.
○○ Probleme im Fachbereich Mathematik mit Optimierung lösen
Ich verglich die Identität der Bilder nach Hu Moment
[Statistik] Verstehen Sie den Mechanismus von Q-Q-Plots mit Animation.
Finden Sie den Speicherort der mit pip installierten Pakete heraus
So finden Sie heraus, welche Version von Java Maven verwendet wird
Überprüfen Sie, ob in Java BigQuery-Tabellen vorhanden sind
Holen Sie sich mit Python den Betriebsstatus von JR West
Visualisieren Sie mit OpenCV den Wertschätzungsstatus von Kunstwerken
Persönliche Hinweise zur Integration von vscode und anaconda
Spielen Sie Musik, indem Sie auf die inoffizielle API von Google Play Music klicken
Überprüfen Sie den Linux-Verteilungstyp und die Version
Überprüfen Sie die atrophische Natur der Wahrscheinlichkeitsverteilung in Python
Die Kopiermethode von pandas.DataFrame ist standardmäßig Deep Copy
So überprüfen Sie anhand des Hashwerts, ob der Inhalt des Wörterbuchs in Python identisch ist