2017-06-29 3 views
7

Wie genau wird die Gesichtserkennung in diesem Rahmen durchgeführt? Die docs sagen, dass es ein Teil des RahmensWie ist Gesichtserkennung in Core ML Vision Framework integriert?

Gesichtserkennung und Anerkennung

jedoch ist, ist es nicht klar, welche Klassen/Methoden ermöglichen es uns, dies zu tun. Das nächste, was ich gefunden habe, ist VNFaceObservation, die wesentliche Details fehlen.

Handelt es sich eher um einen manuellen Prozess und wir müssen unsere eigenen gelernten Modelle mit einbeziehen? -- Wenn das so ist, wie?

Antwort

5

Die technischen Details, wie das Vision-Framework unbekannt ist, obwohl sie aus dem WWDC-Video scheinen, Deep Learning zu verwenden.

Hier ist ein Beispielcode ein Auge in Ihrem Bild zu lokalisieren:

let request = VNDetectFaceLandmarksRequest() 
let handler = VNImageRequestHandler(cvPixelBuffer: buffer, orientation: orientation) 
try! handler.perform([request]) 
guard let face = request.results?.first as? VNFaceObservation, 
    let leftEye = face.landmarks?.leftEye else { return } 

let box = face.boundingBox 
let points = (0..<landmark.pointCount).map({ i in 
    let point = landmark.point(at: i) 
    let x = box.minX + box.width * CGFloat(point.x) 
    let y = 1 - (box.minY + box.height * CGFloat(point.y)) 
    return CGPoint(x: x, y: y) 
}) 

, dass Sie einige Punkte zurück, die Sie zusammen, wie in der WWDC Video verknüpft sehen:

enter image description here

Vielleicht möchten Sie die WWDC video bis sie das Dokument zu verbessern. Else Xcode Autocomplete ist dein bester Freund.

Core ML ist eine andere Sache. Es ist nicht speziell auf Gesichter ausgerichtet. Sie können Ihre eigenen Modelle verwenden und vorhersagen, was Sie wollen. Also, wenn Sie ein Gesichtserkennungsmodell haben, gehen Sie dafür! Das Vision-Framework hat eine gewisse Unterstützung für CoreML-Modelle durch VNCoreMLModel

+0

So Punkte hier, würde im Wesentlichen das Gesicht der Person ziehen? - Verwenden der Landmarken erkannt – rambossa

+0

ja, siehe die Änderung, die ich gerade hinzugefügt habe – Guig

Verwandte Themen