C# 如何用opencv打开笔记本摄像头
时间: 2023-11-03 08:04:35 浏览: 150
你可以使用OpenCVSharp库来打开笔记本摄像头。以下是一个例子:
```csharp
using System;
using OpenCvSharp;
class Program
{
static void Main(string[] args)
{
using (var capture = new VideoCapture(0))
{
if (!capture.IsOpened())
{
Console.WriteLine("Unable to open camera");
return;
}
using (var window = new Window("Camera", WindowMode.AutoSize))
{
while (true)
{
using (var frame = new Mat())
{
capture.Read(frame);
if (frame.Empty())
continue;
window.ShowImage(frame);
}
if (Cv2.WaitKey(30) == 'q')
break;
}
}
}
}
}
```
这个代码会打开笔记本摄像头并在窗口中显示实时视频流。你可以使用 `VideoCapture` 对象来控制摄像头,比如获取帧、停止或者释放摄像头等。
阅读全文