Xamarin.forms TesseractApi Xamarin无限冷冻

Xamarin.forms TesseractApi Xamarin无限冷冻,xamarin.forms,tesseract,Xamarin.forms,Tesseract,我正在使用Tessaract的Xamarin Forms Nuget(),并试图扫描Android设备拍摄的照片。这是我正在使用的代码: private async System.Threading.Tasks.Task<string> OCRAsync(byte[] bytes) { TesseractApi api; api = new TesseractApi(this, AssetsDeployment.OncePerInitializ

我正在使用Tessaract的Xamarin Forms Nuget(),并试图扫描Android设备拍摄的照片。这是我正在使用的代码:

private async System.Threading.Tasks.Task<string> OCRAsync(byte[] bytes)
    {
        TesseractApi api;
        api = new TesseractApi(this, AssetsDeployment.OncePerInitialization);

        await api.Init("bul");
        await api.SetImage(bytes);

        var detectedText = api.Results(PageIteratorLevel.Block);

        result = string.Empty;

        if (detectedText != null)
        {
            foreach (var annotation in detectedText)
            {
                    result = FindWordInDictionary(annotation.Text);
            }
        }

        return result;
    }

每当编译器到达“wait api.Init(“bul”);”时,应用程序就会无限期冻结。你知道是什么导致了这个问题吗?谢谢。

问题是我需要在.init函数中提供一个文件位置:

await api.Init(pathToDataFile, "bul");

谢谢你的回答,请标记你的答案,这将帮助其他有类似问题的人。
await api.Init(pathToDataFile, "bul");