从笔记本电脑相机捕获图像

时间:2011-06-29 20:15:06

标签: c# camera

  

可能重复:
  Control Camera Device From C#

我的笔记本电脑里面有一个内置摄像头。

我想编写一个C#应用程序来捕获图像,并将其保存到硬盘驱动器中。

有没有人有快速代码片段来完成此任务?

我在Windows 7(64位)下运行

2 个答案:

答案 0 :(得分:4)

Emgu cv库对此有些过分,但这里有7行示例:

ImageViewer viewer = new ImageViewer(); //create an image viewer
Capture capture = new Capture(); //create a camera captue
Application.Idle += new EventHandler(delegate(object sender, EventArgs e)
{  //run this until application closed (close button click on image viewer)
   viewer.Image = capture.QueryFrame(); //draw the image obtained from camera
});
viewer.ShowDialog(); //show the image viewer

(来源:http://emgu.com/wiki/index.php/Camera_Capture_in_7_lines_of_code

答案 1 :(得分:1)

让我指出DirectShow库。

http://directshownet.sourceforge.net/about.html

找到运行的适当样本,然后检查源代码。


这是您可能会发现有用的另一个链接: C# + DirectShow.NET = Simple WebCam access?