gpt4 book ai didi

C#,Emgu 网络摄像头 - 选择捕获大小

转载 作者:太空狗 更新时间:2023-10-29 20:05:35 26 4
gpt4 key购买 nike

我正在使用 Emgu 库在 C# 中集成开放式 CV 网络摄像头功能。

我使用此代码来选择捕获设备并设置其大小:

camera = new Capture(0);
camera.SetCaptureProperty(CAP_PROP.CV_CAP_PROP_FRAME_WIDTH, videoSettings.width);
camera.SetCaptureProperty(CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT, videoSettings.height);

然后我将它显示在像这样的 imageBox 中:imageBox1.Image = camera.QueryFrame();

然后我使用以下代码捕获当前帧的快照:

Image<Bgr, byte> snapshot = camera.QueryFrame();
snapshot.Save("snapshot.jpg");

尽管我希望能够以比预览窗口更高的分辨率保存快照。

但问题是,据我所知,我无法使用相同的网络摄像头创建新的“Capture”对象。所以我想知道是否可以将 camera.setCaptureProperty 高度和宽度设置为 1028x720,然后以某种方式裁剪它以将其显示在分辨率为 514x360 的图像框中?

或者还有其他方法吗?

最佳答案

我用

解决了这个问题
imageBox1.SizeMode = PictureBoxSizeMode.StretchImage;

关于C#,Emgu 网络摄像头 - 选择捕获大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11419873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com