So speichern / beschneiden Sie erkannte Gesichter in dlib python

8

Ich möchte das erkannte Gesicht in der dlib speichern, indem ich das Rechteck "do" beschneide jemand hat eine Idee, wie kann ich es ernten. Ich benutze dlib zum ersten Mal und mit so vielen Problemen. ich möchte auch den fisherface algorithmus einschalten die erkannten Gesichter, aber es gibt mir Typ Fehler, wenn ich das erkannte Rechteck Pridictor übergeben. Ich brauche dringend Hilfe in dieser Angelegenheit.

%Vor%     
Irum Zahra Awan 12.10.2016, 21:39
quelle

3 Antworten

5

Sollte so sein:

%Vor%     
Andrey Smorodov 13.10.2016, 15:35
quelle
3

Bitte verwenden Sie minimal funktionierenden Beispielcode, um Antworten schneller zu erhalten.

Nachdem Sie Gesicht erkannt haben - Sie haben ein Rect. So können Sie Bilder zuschneiden und mit opencv-Funktionen speichern :

%Vor%     
Evgeniy 13.10.2016 11:21
quelle
2

Antwort von Andrey war gut aber es fehlen Randfälle, bei denen das ursprüngliche Rechteck teilweise außerhalb des Bildfensters liegt. (Ja, das passiert mit dlib.)

%Vor%     
Ankur Jain 31.05.2017 01:47
quelle