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();
 }
コード例 #6
0
        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();
        }
コード例 #7
0
        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);
        }
コード例 #8
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);
        }