Camera Using custom Camera Preview Renderer 不清楚

Camera Using custom Camera Preview Renderer is not clear

我正在使用以下 link 来使用自定义渲染器显示相机预览 https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/view/

我能够调出相机预览。但是预览一点都不清楚。也没有自动对焦。 截图参考

如何让相机预览更清晰,因为我希望稍后使用它来进行 OCR。

谢谢,

我想您已经解决了这个问题,但我将 post 解决方案放在这里以供参考。

您需要在相机属性中设置 "Focus Mode"。

Camera Preview = Camera.Open(1);
// Set the parameters.
if (Preview != null)
{
    Camera.Parameters cameraParameters = Preview.GetParameters();
    // Autofocus
    cameraParameters.FocusMode = Camera.Parameters.FocusModeContinuousPicture;
    // Set
    cameraPreview.Preview.SetParameters(cameraParameters);
}

对于您提到的示例(https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/view/ 中的示例),您应该将此代码放入 Android Cutom Renderer(CameraPreviewRenderer 方法 OnElementChanged)。

它对我有用。希望这有帮助。

//Write logic inside the RunOnUiThread.

MainActivity.Instance.RunOnUiThread(() => { SetupUserInterface(); SetupEventHandlers(); AddView(view); cameraQuality = CameraQuality.High; });