Wenn ich an der Gesichtserkennung und -erkennung arbeite und ein Gesicht erfolgreich erkannt habe, möchte ich das Gesicht nur zuschneiden und irgendwo im Laufwerk speichern, um den Erkennungscode zu erhalten. Es fällt mir schwer, die Region of Interest als neues Image zu speichern. Ich habe einige Codes online, aber es ist in der vorherigen Version von OpenCV geschrieben, die IplImage*
verwendet. Ich verwende OpenCV 2.4.2, das cv::Mat
verwendet.
Heeeelp !!!
Ich werde meine Codes (Gesichtserkennung und Erkennung per se) veröffentlichen, wenn Sie es wollen.
Danke. Frieden
Die Verwendung von cv::Mat
Objekten wird Ihren Code wesentlich vereinfachen. Wenn das erkannte Gesicht in einem Rechteck mit dem Namen faceRect
vom Typ cv::Rect
liegt, müssen Sie nur eine beschnittene Version eingeben:
Oder alternativ:
%Vor% Dies erstellt ein temporäres cv::Mat
-Objekt (ohne die Daten zu kopieren) aus dem von Ihnen bereitgestellten Rechteck. Dann werden die realen Daten über die Klon- oder Kopiermethode in Ihr neues Objekt kopiert.
Tags und Links opencv crop face-detection roi