public void ShouldGenerateDetectUrl() { FaceRequestGenerator .Detect("http://test.url") .Should() .MatchSnapshot(); }
public void ShouldGenerateIdentify() { string[] faces = { "12234324", "34534253425" }; FaceRequestGenerator .Identify("default", faces) .Should() .MatchSnapshot(); }
public void ShouldGenerateDetectUrlWithFaceLandmarks() { var request = FaceRequestGenerator .Detect("http://test.url", returnFaceLandmarks: true); request.Cost.Should().NotBeNull(); request.Cost !.Cost.Should().Be(1); request.Should().MatchSnapshot(); }
public void ShouldGenerateDetectUrlWithExtraCost() { var request = FaceRequestGenerator .Detect("http://test.url", returnFaceAttributes: "age,gender"); request.Cost.Should().NotBeNull(); request.Cost !.Cost.Should().Be(2); request.Should().MatchSnapshot(); }
public void ShouldGenerateDetectBinary() { FaceRequestGenerator .Detect(new byte[1] { 5 }) .Should() .MatchSnapshot(); }
public DetectViewModel(IMediator mediator) : base(mediator) { _personGroupListRequest = PersonGroupRequestGenerator.List(); _detectBinaryRequest = FaceRequestGenerator.Detect(Array.Empty <byte>()); _detectUrlRequest = FaceRequestGenerator.Detect(string.Empty); _identifyRequest = FaceRequestGenerator.Identify(string.Empty, Array.Empty <string>()); UpdateRequestList(); }
public async Task Detect(string imageUrl) { Faces = null; Candidates = null; _detectUrlRequest = FaceRequestGenerator.Detect( imageUrl, detectionModel: SelectedDetectionModel, recognitionModel: SelectedRecognitionModel); UpdateRequestList(); Faces = await MakeRequest <List <DetectedFaceDto> >(_detectUrlRequest).ConfigureAwait(false) ?? new List <DetectedFaceDto>(0); }
public async Task Detect(byte[] data) { Faces = null; Candidates = null; _detectBinaryRequest = FaceRequestGenerator.Detect( data, detectionModel: SelectedDetectionModel, recognitionModel: SelectedRecognitionModel); UpdateRequestList(); Faces = await MakeRequest <List <DetectedFaceDto> >(_detectBinaryRequest).ConfigureAwait(false) ?? new List <DetectedFaceDto>(0); }