public virtual Face[] Detect(Stream stream, bool returnFaceId = true, bool returnFaceLandmarks = false, IEnumerable <FaceAttributeType> returnFaceAttributes = null) { return(PolicyService.ExecuteRetryAndCapture400Errors( "FaceService.Detect", ApiKeys.FaceRetryInSeconds, () => { var result = FaceRepository.Detect(stream, returnFaceId, returnFaceLandmarks, returnFaceAttributes); return result; }, null)); }
public virtual Face[] Detect(Stream stream, bool returnFaceId = true, bool returnFaceLandmarks = false, IEnumerable <FaceAttributeType> returnFaceAttributes = null) { try { var result = FaceRepository.Detect(stream, returnFaceId, returnFaceLandmarks, returnFaceAttributes); return(result); } catch (Exception ex) { Logger.Error("FaceService.Detect failed", this, ex); } return(null); }