gpt4 book ai didi

c# - Aforge 的网络摄像头框架始终为灰色图像

转载 作者:太空宇宙 更新时间:2023-11-03 16:32:51 24 4
gpt4 key购买 nike

我正在使用 Aforge .NET 框架在我的应用程序中获取网络摄像头,但我总是得到一个全灰色的图像框架。

            this.videoSource = new VideoCaptureDevice(this.Moniker);
this.videoSource.DesiredFrameSize = GetHighestResolution(this.videoSource.VideoCapabilities);
this.videoSource.NewFrame += new NewFrameEventHandler(videoSource_NewFrame);
this.videoSource.Start();

通风处理程序:

    private void videoSource_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
this.outputBox.Image = (Bitmap)eventArgs.Frame.Clone();
}

这应该可以解决问题。 DesiredFrameSize 设置为摄像头可以支持的最大值。

有什么提示为什么图像总是灰色的吗?即使写它做磁盘...

编辑:添加:来自 Aforge samples 的示例应用程序 SimplePlayer 也会出现同样的问题。 .我的网络摄像头是罗技 QuickCam Pro 9000。

Edit2:同样适用于小的 DesiredFramesizes

最佳答案

也许相机没有环绕 directshow(某种 directx 的东西)。一些相机带有自己的驱动程序,或不同的内部工作方式。我有一些高速工业相机,有类似的问题。我不得不使用不同的方法从它们中检索原始图像,然后对这些图像进行伪造。

也许使用较旧的廉价 USB2 相机检查您的代码

关于c# - Aforge 的网络摄像头框架始终为灰色图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10269212/

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