private async Task startDetection(MediaFile file) { faceDetectResult = await CognitiveService.FaceDetect(file.GetStreamWithImageRotatedForExternalStorage()); //await Task.Delay(5000); processing = false; }
public CognitiveServiceController(ILogger <CognitiveServiceController> logger, ArchiveDbContext archiveDbContext, CognitiveService cognitiveService) { Logger = logger; ArchiveDbContext = archiveDbContext; CognitiveService = cognitiveService; }
private async Task startDetection(MediaFile file) { // Appel de la fonction FaceDetect du dossier Services pour l'analyse du visage faceDetectResult = await CognitiveService.FaceDetect(file.GetStreamWithImageRotatedForExternalStorage()); processing = false; }
private async void ExtractTextButton_Clicked(Object sender, EventArgs e) { EntryOCR.Text = "Please wait ..."; CognitiveService cs = new CognitiveService(medFile, imgData, 20); await cs.ReadHandwrittenText(); EntryOCR.Text = cs.responseData; }
public void TestInitialize() { _cache = Substitute.For <IMemoryCache>(); _storageService = Substitute.For <IStorageService>(); _connector = Substitute.For <ILanguageUnderstandingConnector>(); _commandProcessors = new List <ICommandProcessor>(); _service = new CognitiveService(_cache, _storageService, _commandProcessors, _connector); }
private void Start() { CameraService cameraService = new CameraService(); CognitiveService cognitiveService = new CognitiveService(); int countSearchTimes = 0; _isScanning = true; List_wordsRicognized.Visibility = Visibility.Collapsed; Button_start.Visibility = Visibility.Collapsed; Button_stop.Visibility = Visibility.Visible; Grid_loading.Visibility = Visibility.Visible; DM_logo.Visibility = Visibility.Collapsed; Task.Factory.StartNew(async() => { if (cameraService.IsInitialized() == false) { await cameraService.InitializeAsync(); } while (_isScanning) { countSearchTimes++; Task.Delay(Config.Instance.ScanTimeDeley).Wait(); if (_isScanning) { var stream = (await cameraService.CapturePhoto()); stream.Seek(0); byte[] imgBytes = new byte[stream.Size]; await stream.AsStream().ReadAsync(imgBytes, 0, (int)stream.Size); var _words = await cognitiveService.ReadTextFromImage(imgBytes); if (_words != null && _words.Count > 0) { await UIDispatcher.MainView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { WordsRecognized.Clear(); foreach (var item in _words) { WordsRecognized.Add(item); } Grid_loading.Visibility = Visibility.Collapsed; List_wordsRicognized.Visibility = Visibility.Visible; Button_start.Visibility = Visibility.Visible; Button_stop.Visibility = Visibility.Collapsed; }); _isScanning = false; } } } }).Wait(); }
public async Task <IActionResult> Index() { string imgURL = Utility.getRootPath() + "/Resources/sad_face.jpg"; ViewData["imgURL"] = imgURL; ViewData["faceDetectionResult"] = await CognitiveService.FaceDetctionAsync(imgURL); return(View()); }
public CognitiveServicesTests(DataInitFixture fixture, ITestOutputHelper output) { //Initialize the output this._output = output; //Initialize DbContext in memory this._fixture = fixture; //Create the test service _service = new CognitiveService(_fixture.Context); }
public async Task ReadImage_Test() { // Arrange var mockLogger = new Mock <ILogger <CognitiveService> >(); var cognitiveService = new CognitiveService(mockLogger.Object, AzureCognitiveConfiguration); // Act var documentTexts = await cognitiveService.ReadImage("Samples\\GlassNegatives_00003.pdf"); // Assert Assert.NotNull(documentTexts); Assert.True(documentTexts.Count > 0); }
async Task DetectAndTranslateAsync(Activity activity) { var cogSvc = new CognitiveService(); string language = await cogSvc.DetectLanguageAsync(activity.Text); if (!language.StartsWith("en")) { activity.Text = await cogSvc.TranslateTextAsync(activity.Text, "en"); activity.Locale = language; } }
async Task <List <HeroCard> > GetHeroCardsForTracksAsync(string genre) { var genreID = (from genreItem in genres where genreItem.Name == genre select genreItem.Id) .SingleOrDefault(); List <Track> tracks = new SpotifyService().GetTracks(genreID); var cogSvc = new CognitiveService(); foreach (var track in tracks) { track.ImageAnalysis = await cogSvc.AnalyzeImageAsync( track.Album.Images.FirstOrDefault()?.Url ?? new FileService().GetBinaryUrl("Smile.png")); } var cards = (from track in tracks let artists = string.Join(", ", from artist in track.Artists select artist.Name) select new HeroCard { Title = track.Name, Subtitle = artists, Text = track.ImageAnalysis.Description?.Captions?.First()?.Text ?? "No Description", Images = new List <CardImage> { new CardImage { Alt = track.Name, Tap = BuildBuyCardAction(track), Url = track.Album.Images.FirstOrDefault()?.Url ?? new FileService().GetBinaryUrl("Smile.png") } }, Buttons = new List <CardAction> { BuildBuyCardAction(track), BuildNewsCardAction(track) } }) .ToList(); return(cards); }
async Task <List <HeroCard> > GetHeroCardsForTracksAsync(string genre) { List <Item> tracks = new GrooveService().GetTracks(genre); var cogSvc = new CognitiveService(); foreach (var track in tracks) { track.ImageAnalysis = await cogSvc.AnalyzeImageAsync(track.ImageUrl); } var cards = (from track in tracks let artists = string.Join(", ", from artist in track.Artists select artist.Artist.Name) select new HeroCard { Title = track.Name, Subtitle = artists, Text = track.ImageAnalysis.Description?.Captions?.First()?.Text ?? "No Description", Images = new List <CardImage> { new CardImage { Alt = track.Name, Tap = BuildBuyCardAction(track), Url = track.ImageUrl } }, Buttons = new List <CardAction> { BuildBuyCardAction(track), BuildNewsCardAction(track) } }) .ToList(); return(cards); }
public async Task <IHttpActionResult> HandleUserQuery(string query) { var cognitiveService = new CognitiveService(); var luisResponse = await cognitiveService.GetUserIntent(query); switch (luisResponse.UserIntent) { case UserIntent.SuggestSeries: var recommendedSeries = await cognitiveService.GetRecommendedSeries(); return(Ok(new SuggestSeriesResult { Payload = recommendedSeries })); case UserIntent.GetNextEpisode: var title = luisResponse.Entities.FirstOrDefault(); var tvShows = await this.unitOfWork.TvShowRepository.SearchTitle(title); var tvShow = tvShows.OrderByDescending(t => t.Title.Length).FirstOrDefault(t => query.ToLower().Contains(t.Title.ToLower())); if (tvShow == null) { throw new EntityNotFoundException($"Could not find series {title}"); } var nextEpisode = await this.unitOfWork.EpisodeRepository.GetNextEpisode(tvShow); return(Ok(new NextEpisodeResult { Payload = nextEpisode })); case UserIntent.None: throw new BusinessLogicException("Sorry, I cannot answer your question."); default: throw new NotImplementedException(); } }
public CognitiveServicesController(TPPContext context) : base(context) { _service = new CognitiveService(context); }
void Awake() { cognitiveService = (CognitiveService)ScriptableObject.CreateInstance("CognitiveService"); }
public HomeController() { cognitiveServices = new CognitiveService(); }
private async Task starDetection(Stream data) { faceDetectResult = await CognitiveService.FaceDetect(data); processing = false; }