使用 C# 使用网络摄像头按命令拍照

Taking picture on command with webcam using c#

我正在做一个项目,我需要使用 windows 表单应用程序从相机拍摄照片。我找到了许多教程和框架(如 Aforge.Net)来执行此操作,但我不确定这是否适用于所有网络摄像头。

对于该项目,我需要拍摄激光衍射图案的 1080p 图像。重要的是相机不进行任何图像处理(如调整亮度、颜色校正或自动对焦等),因此我需要一种方法来禁用此功能或没有这些功能的相机。

所以我的问题是:

  1. 使用 c# 从通过 usb 连接到 pc 的网络摄像头拍摄单个图像(无视频)的最佳方法是什么。
  2. 为此我应该买什么相机? (Logitech C920 有用吗?)

感谢您的帮助:)

我使用 AForge 库从网络摄像头拍照。这是我的小样本。我希望它有所帮助。 (以土耳其语创建的样本)

webcam sample at yadisk