在Windows应用程序中显示来自USB PC摄像头的实时图像

时间:2012-04-10 08:58:41

标签: c# visual-studio-2010 webcam windows-forms-designer

我想在Visual Studio 2010中使用C#windows应用程序显示来自usb PC网络摄像头的实时图像。我搜索了这个并找到链接http://channel9.msdn.com/coding4fun/articles/Look-at-me-Windows-Image-Acquisition但是当我尝试使用此代码时

           WIA.CommonDialog class1 = new WIA.CommonDialog();
            Device d = class1.ShowSelectDevice(WiaDeviceType.UnspecifiedDeviceType, true, false);
            if (d != null)
            {
                settings.DeviceID = d.DeviceID;
                settings.Save();
            }

我收到了编译错误

error CS0103: The name 'settings' does not exist in the current context

我无法找到此错误的解决方案。 任何人都可以告诉我这个错误的解决方案是什么? 还有其他最好的方法来显示来自USB摄像头的实时图像吗?

任何帮助都将不胜感激....

先谢谢..

2 个答案:

答案 0 :(得分:1)

看起来您还没有定义设置对象,但它似乎也没有出现在教程中。就个人而言,我会使用AForge.NET库,因为这为网络摄像头提供了一个非常简单的界面。

http://aforgenet.com/

教程:http://vimeo.com/7526663

由于

答案 1 :(得分:0)

AForge.NET是非常强大的库。但是,对于测试purporse或简单项目,您可以使用WIA。看看this tutorial - 小例子如何开始