I have just purchased U3DXT mainly to get facedetection working from a camera in the unity scene (Vuforia AR camera). Are there any examples on how to use the high level API for FaceDetection as the documentation isn’t available yet.
I think I am progressing. I’m just reading pixels from the entire screen for now, and here is my code:
Texture2D newTex = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false); newTex.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0); newTex.Apply(); Debug.Log (newTex.width); CIDetector det = new CIDetector(); System.Collections.Generic.Dictionary<object, object> dictionary = new System.Collections.Generic.Dictionary<object, object>(); dictionary.Add(CIDetector.Accuracy, CIDetector.AccuracyLow); det = CIDetector.DetectorOfType (CIDetector.TypeFace,null, dictionary); CIImage cimage = new CIImage(); cimage = CIImage.FromTexture2D(newTex); object features = det.FeaturesInImage(cimage); Debug.Log ("Features: " + features.Length);
It runs fine (though obviously very slow), but features is always of length 0