c#调用usb摄像头拍照
时间: 2023-08-01 12:07:32 浏览: 213
C# usb摄像头拍照
5星 · 资源好评率100%
使用C#调用USB摄像头拍照,可以使用Windows的WIA(Windows Image Acquisition)接口来实现。以下是一个简单的示例代码:
```csharp
using WIA;
// 创建WIA设备管理器
var deviceManager = new DeviceManager();
// 获取第一个摄像头设备
var device = deviceManager.DeviceInfos
.Cast<DeviceInfo>()
.FirstOrDefault(d => d.Type == WiaDeviceType.CameraDeviceType);
// 如果找到了摄像头设备
if (device != null)
{
// 使用WIA设备调用拍照命令
var item = device.Items[1] as Item;
var imageFile = item.Transfer(FormatID.wiaFormatJPEG) as ImageFile;
// 保存图像文件
imageFile.SaveFile("image.jpg");
}
```
注意,此代码示例仅适用于具有WIA驱动程序的USB摄像头。对于不同型号的摄像头,可能需要使用其他API或SDK来实现。
阅读全文