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
相关产品推荐
相关产品推荐

