C# Xamarin计算机视觉
我正在尝试使用Azure computer vision API创建一个Xamarin应用程序,每当我单击图片并在图像视图中设置,然后描述图像功能不工作,并且我没有获得输出标题时,我都会获得API密钥和端点URL,我的代码如下:C# Xamarin计算机视觉,c#,xamarin,C#,Xamarin,我正在尝试使用Azure computer vision API创建一个Xamarin应用程序,每当我单击图片并在图像视图中设置,然后描述图像功能不工作,并且我没有获得输出标题时,我都会获得API密钥和端点URL,我的代码如下: private async void Button_Clicked(object sender, EventArgs e) { await CrossMedia.Current.Initialize(); try {
private async void Button_Clicked(object sender, EventArgs e)
{
await CrossMedia.Current.Initialize();
try
{
if(!CrossMedia.Current.IsTakePhotoSupported&&!CrossMedia.Current.IsPickPhotoSupported)
{
await DisplayAlert("INFO", "CAMERA NOT AVAILABEL", "OK");
}
else
{
var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
Directory="Images",
Name="test.jpg"
});
if (file==null)
{
await DisplayAlert("ERROR", "FILE NOT FOUND", "OK");
return;
}
img.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
return stream;
});
var visionapi = new ComputerVisionClient(new ApiKeyServiceClientCredentials(""));
visionapi.Endpoint = "";
var desc = await visionapi.DescribeImageInStreamAsync(file.GetStream());
foreach (var tag in desc.Captions)
{
cap.Text = cap.Text + "\n" + tag;
}
}
}
catch(Exception )
{
await DisplayAlert("", "ERROR", "OK");
}
}
descripbeImageInStreamAsync
functon不工作,几分钟后进入catch块,出现以下错误:
Microsoft.Azure.CognitiveServices.Vision.ComputerVisionErrorException:操作返回无效的状态代码“未找到”
例外情况
你有什么例外?“(catch Exception ex)”后跟“wait DisplayAlert”(“ERROR”,例如ToString(),“OK”);或者,您知道,调试它并查看出现了什么异常。我正在获取Microsoft.Azure.CognitiveServices.Vision.ComputerVisionError异常:操作返回了无效的状态代码“未找到”