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(タスク タスク) Microsoft.ProjectOxford.Face.FaceServiceClient.d__29.MoveNext() --- 例外がスローされた前の場所からのスタック トレースの終わり --- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (タスク タスク) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (タスク タスク) で System.Runtime.CompilerServices.TaskAwaiter1.