我正在执行WPF应用程序,我需要从集成相机拍摄高质量的照片。到目前为止,我已经成功地捕获了视频并从中获取了帧(例如:Wpf and C # capture webcam and network cameras)。
但这不是我想要的--因为视频帧质量不是很好。我有MS Surface 4 Pro,它有8Mpx摄像头,支持全高清视频,使用上面的方法,我可以从它获得全高清帧。但我希望有完整的8Mpx的照片,就像它可以在本地的Windows相机应用程序。
在UWP中,我可能已经成功地使用了CameraCaptureUI类,但我没有找到任何关于WPF的线索。
有谁知道如何实现这一点吗?
发布于 2021-10-19 13:16:12
我发现XAML岛确实可以使用.NET Framework4.8。因此,我已经能够使用UWP组件MediaCapture和CaptureElement实现一个WPF解决方案。有了它,我可以拍摄全分辨率的照片,这是我的目标。
简单的样例项目可以在这里找到:https://github.com/ondrasvoboda/WPFCamera,把它当作一个概念证明。
发布于 2021-09-26 13:07:12
如果您的应用程序将在Windows 10或更高版本上运行,您现在可以在WPF应用程序中使用Windows 10中的大多数API。
https://stackoverflow.com/questions/69312660
复制相似问题