public static FaceModel WisFaceToFaceModel(WisFace wisFace) { //return new FaceModel //{ // FaceRect = FaceUnit.WisRectToFaceModelRect(wisFace), // LeftEyeFacePoint = FaceUnit.WisPointToFaceModelPoint(wisFace.ptLeftEye), // RightEyeFacePoint = FaceUnit.WisPointToFaceModelPoint(wisFace.ptRightEye), // LeftMouthFacePoint = FaceUnit.WisPointToFaceModelPoint(wisFace.ptMouthLeft), // RightMouthFacePoint = FaceUnit.WisPointToFaceModelPoint(wisFace.ptMouthRight), // Nose = FaceUnit.WisPointToFaceModelPoint(wisFace.ptNose), // FaceRect = // { // fConf = wisFace.conf, // Roll = wisFace.roll, // Yaw = wisFace.yaw, // Pitch = wisFace.pitch // } //}; FaceModel y = new FaceModel { FaceRect = FaceUnit.WisRectToFaceModelRect(wisFace), LeftEyeFacePoint = FaceUnit.WisPointToFaceModelPoint(wisFace.ptLeftEye), RightEyeFacePoint = FaceUnit.WisPointToFaceModelPoint(wisFace.ptRightEye), LeftMouthFacePoint = FaceUnit.WisPointToFaceModelPoint(wisFace.ptMouthLeft), RightMouthFacePoint = FaceUnit.WisPointToFaceModelPoint(wisFace.ptMouthRight), Nose = FaceUnit.WisPointToFaceModelPoint(wisFace.ptNose), }; y.FaceRect.fConf = wisFace.conf; y.FaceRect.Roll = wisFace.roll; y.FaceRect.Yaw = wisFace.yaw; y.FaceRect.Pitch = wisFace.pitch; return(y); }
public static FaceModelRect WisRectToFaceModelRect(WisFace wisFace) { return(new FaceModelRect { Left = wisFace.rect.Left, Top = wisFace.rect.Top, Right = wisFace.rect.Right, Bottom = wisFace.rect.Bottom, fConf = wisFace.conf, fRotAngle = 0f, Pitch = wisFace.pitch, Roll = wisFace.roll, Yaw = wisFace.yaw }); }