예제 #1
0
 public MainPageViewModel(CoreDispatcher dispatcher, ILogger logger, IFileService fileService, IComputerVisionService computerVisionService)
 {
     this._logger                = logger;
     this._dispatcher            = dispatcher;
     this._fileService           = fileService;
     this._computerVisionService = computerVisionService;
 }
        public async Task <IActionResult> UploadDocument([FromForm] IFormFile file,
                                                         [FromServices] IComputerVisionService computerVisionService)
        {
            if (file is null)
            {
                return(BadRequest(new { Error = "Documento não selecionado" }));
            }

            var usuario = await computerVisionService
                          .ExtractUsuarioInfoByDocumentImage(file);

            return(Ok(usuario));
        }
 public ImageAnalysisService(
     IIntelligentMediaSettings settings,
     IIntelligentMediaSearchService searchService,
     ISitecoreDataWrapper dataWrapper,
     IFaceService faceService,
     IComputerVisionService visionService,
     IImageAnalysisFactory imageAnalysisFactory,
     IPersonGroupService personService)
 {
     Settings             = settings;
     SearchService        = searchService;
     DataWrapper          = dataWrapper;
     FaceService          = faceService;
     VisionService        = visionService;
     ImageAnalysisFactory = imageAnalysisFactory;
     PersonService        = personService;
 }
예제 #4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            using (var scope = MainApp.Container.BeginLifetimeScope())
            {
                _visionService = MainApp.Container.Resolve <IComputerVisionService>();
            }

            SetContentView(Resource.Layout.ScannerResult);

            // Get picture path from intent extras
            _picturePath = Intent.GetStringExtra("picturePath") ?? string.Empty;
            _loadingView = FindViewById <AnimatedCircleLoadingView>(Resource.Id.loadingView);
            _errorView   = FindViewById <TextView>(Resource.Id.apiErrorMessage);
            _textZone    = FindViewById <FrameLayout>(Resource.Id.textZone);
        }
예제 #5
0
        public IntelligentMediaController(
            IIntelligentMediaSearchService searchService,
            ISitecoreDataWrapper dataWrapper,
            IWebUtilWrapper webUtil,
            IImageSearchFactory msFactory,
            ISetAltTagsAllFactory satarFactory,
            IImageAnalysisService analysisService,
            IJobResultFactory jobResultFactory,
            ISetupInformationFactory setupFactory,
            ISetupService setupService,
            IIntelligentMediaSettings searchSettings,
            IFaceService faceService,
            IPersonGroupService personGroupService,
            IComputerVisionService computerVisionService,
            IMediaWrapper mediaWrapper)
        {
            Assert.IsNotNull(searchService, typeof(IIntelligentMediaSearchService));
            Assert.IsNotNull(dataWrapper, typeof(ISitecoreDataWrapper));
            Assert.IsNotNull(webUtil, typeof(IWebUtilWrapper));
            Assert.IsNotNull(msFactory, typeof(IImageSearchFactory));
            Assert.IsNotNull(satarFactory, typeof(ISetAltTagsAllFactory));
            Assert.IsNotNull(analysisService, typeof(IImageAnalysisService));
            Assert.IsNotNull(jobResultFactory, typeof(IJobResultFactory));
            Assert.IsNotNull(setupFactory, typeof(ISetupInformationFactory));
            Assert.IsNotNull(setupService, typeof(ISetupService));
            Assert.IsNotNull(searchSettings, typeof(IIntelligentMediaSettings));
            Assert.IsNotNull(faceService, typeof(IFaceService));
            Assert.IsNotNull(personGroupService, typeof(IPersonGroupService));
            Assert.IsNotNull(computerVisionService, typeof(IComputerVisionService));
            Assert.IsNotNull(mediaWrapper, typeof(IMediaWrapper));

            SearchService         = searchService;
            DataWrapper           = dataWrapper;
            WebUtil               = webUtil;
            MediaSearchFactory    = msFactory;
            SetAltTagsAllFactory  = satarFactory;
            AnalysisService       = analysisService;
            JobResultFactory      = jobResultFactory;
            SetupFactory          = setupFactory;
            SetupService          = setupService;
            SearchSettings        = searchSettings;
            FaceService           = faceService;
            PersonGroupService    = personGroupService;
            ComputerVisionService = computerVisionService;
            MediaWrapper          = mediaWrapper;
        }
예제 #6
0
 public AIController(ILogger <AIController> logger, IComputerVisionService computerVisionService)
 {
     _logger = logger;
     _computerVisionService = computerVisionService;
 }
 public VisionController(IComputerVisionService computerVisionService)
 {
     _computerVisionService = computerVisionService ?? throw new ArgumentNullException(nameof(computerVisionService));
 }
예제 #8
0
 public StorageService(IComputerVisionService computerVisionService)
 {
     _computerVisionService = computerVisionService;
 }
 public FaceListPageModel(IComputerVisionService visionService)
 {
     _visionService = visionService;
 }
예제 #10
0
 public Handler(IComputerVisionService computerVisionService, IComputerVisionFactory computerVisionFactory)
 {
     _computerVisionService = computerVisionService;
     _computerVisionFactory = computerVisionFactory;
 }
예제 #11
0
 public PhotoAnalysisPageModel(IComputerVisionService computerVisionService)
 {
     _computerVisionService = computerVisionService;
 }
 public ComputerVisionController(IComputerVisionService visionService)
 {
     this.visionService = visionService;
 }
예제 #13
0
 public TagService(IRepository <ImageTag> tags, ITextAnalyticsService textAnalyticsService, IComputerVisionService computerVisionService)
 {
     this.tags = tags;
     this.textAnalyticsService  = textAnalyticsService;
     this.computerVisionService = computerVisionService;
 }