#FaceDetector
This is an almost line by line C# port of the swift VisionFaceDetection project for Xamarin.iOS.
In order to run this sample you will need Xamarin.iOS 10.99 + and Xcode 9 +
The original README can be found below, all kudos goes to Pawel Chmiel for authoring this amazing Vision sample.
--
An example of use a Vision framework for face landmarks detection
First one is face rectangle detection by using VNDetectFaceRectanglesRequest
based on pixelBuffer provided by delegate function captureOutput
.
Next we need to setup the property inputFaceObservations
of VNDetectFaceLandmarksRequest
object, to provide the input.
Now we are redy to start landmarks detection.
It's possible to detects landmarks like: faceContour
, leftEye
, rightEye
, nose
, noseCrest
, lips
, outerLips
, leftEyebrow
, and rightEyebrow
.
To display the results I'm using multiple CAShapeLayer
with UIBezierPath
.
Landmarks detection is working on live front camera preview.
If you want more details about using Vision framework, go and check my blogpost about it