色々、調べてみましたが原因がわかりません。
ソースを貼り付けましたのでよろしくお願いします。
private async void btnRead_Click(object sender, EventArgs e) { if (cmbLanguage.SelectedIndex != -1) { MyComboBoxItem item; //Load時に追加したオブジェクトの中から選択中のものを取得 item = (MyComboBoxItem)cmbLanguage.SelectedItem; //Idプロパティをラベルに表示 string languageCode = item.Id; OcrResults ocrResult = await UploadAndRecognizeImage(this.txtPath.Text, languageCode); ←ここでエラー } } private async Task<OcrResults> UploadAndRecognizeImage(string imageFilePath, string language) { // ----------------------------------------------------------------------- // KEY SAMPLE CODE STARTS HERE // ----------------------------------------------------------------------- // // Create Project Oxford Vision API Service client // VisionServiceClient VisionServiceClient = new VisionServiceClient(strSubscriptionKey); using (Stream imageFileStream = File.OpenRead(imageFilePath)) { // // Upload an image and perform OCR // OcrResults ocrResult = await VisionServiceClient.RecognizeTextAsync(imageFileStream, language); return ocrResult; } }
Microsoft.ProjectOxford.Vision dll
using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.CompilerServices;
using System.Threading.Tasks;
using Microsoft.ProjectOxford.Vision.Contract;
namespace Microsoft.ProjectOxford.Vision
{
public class VisionServiceClient : IVisionServiceClient
{
public VisionServiceClient(string subscriptionKey);
protected virtual string ServiceHost { get; } [AsyncStateMachine(typeof(<AnalyzeImageAsync>d__13))] [Obsolete("Please use the overloaded method which takes IEnumerable<VisualFeature>")] public Task<AnalysisResult> AnalyzeImageAsync(Stream imageStream, string[] visualFeatures = null); [AsyncStateMachine(typeof(<AnalyzeImageAsync>d__12))] [Obsolete("Please use the overloaded method which takes IEnumerable<VisualFeature>")] public Task<AnalysisResult> AnalyzeImageAsync(string url, string[] visualFeatures = null); [AsyncStateMachine(typeof(<AnalyzeImageAsync>d__14))] public Task<AnalysisResult> AnalyzeImageAsync(string url, IEnumerable<VisualFeature> visualFeatures = null, IEnumerable<string> details = null); [AsyncStateMachine(typeof(<AnalyzeImageAsync>d__15))] public Task<AnalysisResult> AnalyzeImageAsync(Stream imageStream, IEnumerable<VisualFeature> visualFeatures = null, IEnumerable<string> details = null); [AsyncStateMachine(typeof(<AnalyzeImageInDomainAsync>d__17))] public Task<AnalysisInDomainResult> AnalyzeImageInDomainAsync(string url, Model model); [AsyncStateMachine(typeof(<AnalyzeImageInDomainAsync>d__18))] public Task<AnalysisInDomainResult> AnalyzeImageInDomainAsync(Stream imageStream, Model model); [AsyncStateMachine(typeof(<AnalyzeImageInDomainAsync>d__19))] public Task<AnalysisInDomainResult> AnalyzeImageInDomainAsync(string url, string modelName); [AsyncStateMachine(typeof(<AnalyzeImageInDomainAsync>d__20))] public Task<AnalysisInDomainResult> AnalyzeImageInDomainAsync(Stream imageStream, string modelName); [AsyncStateMachine(typeof(<DescribeAsync>d__23))] public Task<AnalysisResult> DescribeAsync(Stream imageStream, int maxCandidates = 1); [AsyncStateMachine(typeof(<DescribeAsync>d__22))] public Task<AnalysisResult> DescribeAsync(string url, int maxCandidates = 1); [AsyncStateMachine(typeof(<GetTagsAsync>d__28))] public Task<AnalysisResult> GetTagsAsync(Stream imageStream); [AsyncStateMachine(typeof(<GetTagsAsync>d__29))] public Task<AnalysisResult> GetTagsAsync(string imageUrl); [AsyncStateMachine(typeof(<GetThumbnailAsync>d__24))] public Task<byte[]> GetThumbnailAsync(string url, int width, int height, bool smartCropping = true); [AsyncStateMachine(typeof(<GetThumbnailAsync>d__25))] public Task<byte[]> GetThumbnailAsync(Stream stream, int width, int height, bool smartCropping = true); [AsyncStateMachine(typeof(<ListModelsAsync>d__21))] public Task<ModelResult> ListModelsAsync(); [AsyncStateMachine(typeof(<RecognizeTextAsync>d__26))] public Task<OcrResults> RecognizeTextAsync(string imageUrl, string languageCode = "unk", bool detectOrientation = true); [AsyncStateMachine(typeof(<RecognizeTextAsync>d__27))] public Task<OcrResults> RecognizeTextAsync(Stream imageStream, string languageCode = "unk", bool detectOrientation = true); }
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。