Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin计算机视觉_C#_Xamarin - Fatal编程技术网

C# Xamarin计算机视觉

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 {

我正在尝试使用Azure computer vision API创建一个Xamarin应用程序,每当我单击图片并在图像视图中设置,然后描述图像功能不工作,并且我没有获得输出标题时,我都会获得API密钥和端点URL,我的代码如下:

 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异常:操作返回了无效的状态代码“未找到”