1

我是 Xamarin 和 Android 开发的新手。我的 android 应用程序中有一个摄像头。我可以用它拍照并使用 Tesseract 将其发送给 OCR。但是,结果根本不准确。

所以,我想通过自定义相机视图来减少可扫描区域。为此,我需要一个叠加矩形,以便在拍摄照片时,只有叠加层内的图像会被发送到 OCR。

我怎样才能把这个覆盖层这个覆盖层放在相机视图中。我需要某种开始。

4

1 回答 1

0

我正在使用 Xlabs 拍照,

var result = await _mediaPicker.TakePhotoAsync(new CameraMediaStorageOptions
{
DefaultCamera = CameraDevice.Front,
MaxPixelDimension = 400
}
);

但在此之前,我需要自定义相机视图,以便我可以放置一个透明的叠加层,并且捕获的图像只是叠加层内的部分。

自定义渲染器在我的脑海中。我将实现自定义渲染器视图 https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/view/

但是,我不确定它是如何完成的。在自定义渲染器中,我想我将不得不绘制一个矩形类。

我真的被困在这里了。我只需要一条可以继续前进的道路或一些指导

于 2017-04-27T20:08:22.023 回答