You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Camera.MAUI快照结果与预览画面不匹配问题求助

相机快照与预览画面偏差问题(Camera.MAUI)

我正在使用Camera.MAUI插件实现相机快照功能,功能能正常运行,但拍摄的快照和预览画面存在偏差:

快照与预览偏差示例

可以看到,快照图像上方显示的内容更多,下方更少。我尝试过调整Image的Aspect属性,但问题似乎源于相机预览仅显示了裁剪后的画面。

我的视图代码如下:

<VerticalStackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
    <cv:CameraView x:Name="cameraView" WidthRequest="300" HeightRequest="300" CamerasLoaded="CameraView_CamerasLoaded" AutoSnapShotFormat="PNG"/>
    <Button Text="Smile" Clicked="Button_Clicked"/>
    <Image x:Name="myIMage" WidthRequest="300" HeightRequest="300" Clip="ToBounds"/>
</VerticalStackLayout>

后台代码如下:

private async void CameraView_CamerasLoaded(object sender, EventArgs e)
{
    cameraView.Camera = cameraView.Cameras.First();

    if (cameraView.NumCamerasDetected > 0)
    {
        MainThread.BeginInvokeOnMainThread(async () =>
        {
            await cameraView.StopCameraAsync();
            await cameraView.StartCameraAsync();
        });
    }
}

private async void Button_Clicked(object sender, EventArgs e)
{        
    myIMage.Source = cameraView.GetSnapShot();
}

我已经在该插件仓库提交了Issue,但作者已数月未活跃,恳请有相关经验的人士提供解决方案或建议。

内容的提问来源于stack exchange,提问作者Chris Roeder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 18:25:23