我正在 Xamarin.iOS 中开发应用程序来识别照片上的面孔。我正在使用认知服务和 Windows SDK。当我发送带有两张脸(对应于两个不同的人)的照片时,我收到两个元素数组:
var result = results[0 or 1]
我想知道如何检查数组是否有两个元素(因为在大多数情况下我只发送一张脸,所以结果是有一个元素)?
编辑也许我会显示我的代码:
var result1 = results[1].Candidates[0].PersonId;
var person = await fsc.GetPersonAsync(personGroupId, result);
Console.WriteLine($"Person indentified is {person.Name}");
results[]
是一个数组,其中返回已识别人员的 faceID。我的意思是,如果我发送带有 2 张面孔的照片,我会得到回报,results[0]
并且results[1]
-> 已识别人的 faceID 在哪里。我想向用户展示照片上有两个人。但是,如果我发送一张返回的照片是数组results[0]
。