0

我正在尝试使用 faceServiceClient 中的 DetectAsync 方法。

using (Stream imageFileStream = webClient.OpenRead(imageFilePath))
{
      var faces = await faceServiceClient.DetectAsync(imageFileStream, returnFaceLandmarks: true, returnFaceAttributes: requiredFaceAttributes);
      var faceAttributes = faces.Select(face => face.FaceAttributes);
      string result = "trying no error";
      faceAttributes.ToList().ForEach(f =>
                     result += $"Age: {f.Age.ToString()} Years  Gender: {f.Gender}  Smile: {f.Smile.ToString()}{Environment.NewLine}{Environment.NewLine}"
                  );
      return result;
}

并且在 DetectAsync 方法中引发异常

Microsoft.ProjectOxford.Face.FaceAPIException:引发了“Microsoft.ProjectOxford.Face.FaceAPIException”类型的异常。在 Microsoft.ProjectOxford.Face.FaceServiceClient.d__672.MoveNext() --- 从先前引发异常的位置结束堆栈跟踪--- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime。 CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.ProjectOxford.Face.FaceServiceClient.d__29.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪---在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (任务任务)在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)在 System.Runtime.CompilerServices.TaskAwaiter1。

4

0 回答 0