我有一个需要扫描的 Xamarin 项目。我也可以使用ZXing.Net.Mobile
插件来扫描QR码和条形码。此外,我有OCR要做,我有完整的OCR服务。最初,我使用了一个名为Plugin.Media
的插件,可以在拍照时进行OCR。但是,您需要的是实时相机扫描,与ZXing.Net.Mobile
相同。因此,我想问一下我是否可以使用ZXing.Net.Mobile
保存或设置图像上限。是否可以继续使用我编写的OCR服务进行处理?
请帮助:(
这里是ZXing.Net.Mobile
代码,我希望它保存图像以便用我的OCR service
处理图像。
async void Handle_OnScanResult(Result result)
{
Device.BeginInvokeOnMainThread(async () =>
{
_result.Text = result.Text; // Display output
});
}
protected override void OnAppearing()
{
base.OnAppearing();
_scanView.IsScanning = true;
}
protected override void OnDisappearing()
{
base.OnDisappearing();
_scanView.IsScanning = true; // set "IsScanning = true" to prevent stuck or disable camera when switching between TabbedPage
}
这是关于使用Plugin.Media
拍照并将照片路径发送到我的OCR service
的代码。
async void TakePhoto_Clicked(object sender, System.EventArgs e)
{
await CrossMedia.Current.Initialize();
//Take Photo
var photo = await Plugin.Media.CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions() { });
if (photo != null)
{
// OCR Service
OCRService = new OCRService(photo.Path);
_result.Text = OCRService.Text_output; // Display output
}
}