2015-04-21 7 views
7

Ich versuche, Dlib Gesichtserkennung Beispiel zu ändern, um ein Bild mit Erkennungen in einer Datei zu speichern, da ich einen Server ohne GUI verwende. Bisher habe ich nur herausgefunden, wie das Bild gespeichert wird, aber nicht das Overlay. Wie speichere ich beide in derselben Datei?In Dlib wie speichere ich Bild mit Overlay?

//win.add_overlay(dets, rgb_pixel(255,0,0)); 
save_png(img, "detected.png"); 
+0

Wie in c verwenden draw_rectangle ++, bitte helfen Sie – Mavie

+0

ich danach gefragt haben, aber es scheint, Aufmerksamkeit nicht bekam ..can u mir bitte sagen, wie haben Du hast das Bild mit Overlay gespeichert ... Du kannst meine Frage auch beantworten. [link to question] (http://stackoverflow.com/questions/36662894/how-to-save-results-face-landmark-image-in-dlib) – Mavie

Antwort

5

Sie können draw_rectangle auf dem Bild aufrufen, bevor Sie es speichern.

+0

Wie lautet die Syntax für 'draw_rectangle'? – Mavie

2

Versuchen Sie folgendes: dlib::draw_rectangle()

Beispiel:

dlib::draw_rectangle(rect_image, rect, dlib::rgb_pixel(255, 0, 0), 1);