Когнитивные сервисы проверки лица

У нас есть потребность внедрить проверку лица с помощью когнитивных сервисов. Я следил за указанной ниже ссылкой.

https://code.msdn.microsoft.com/windowsdesktop/Face-Verification-c1995f48

Когда выполнение приходит в tGet.Wait(), система зависает и никогда не выполняет следующую строку. введите здесь описание изображения


person Mansoor    schedule 14.06.2017    source источник
comment
Пожалуйста, не публикуйте свой код в виде скриншота, вместо этого добавьте код непосредственно в свой вопрос.   -  person bassfader    schedule 14.06.2017


Ответы (1)


В зависимости от вашего приложения у вас может быть задействован контекст синхронизации, и текущая реализация клиентской библиотеки приведет к тупиковой ситуации, которую вы описываете. Вот довольно приличная статья о контекстах.

Обходной путь, который я бы предложил, следующий:

var task = Task.Run(async () => {
  try {
     await Clnt.GetPersonGroupAsync(groupId);
  } catch {
     await Clnt.CreatePersonGroupAsync(groupId, groupName);
  }
  // Use the PersonGroup
);
person cthrash    schedule 14.06.2017