C# openCVsharp 获取笔记本电脑摄像头并显示照片
本资源文件提供了一个简单的C#示例代码,使用openCVsharp库从笔记本电脑的摄像头获取图像,并将图像显示在窗口中。代码简洁明了,适合初学者学习和参考。
功能描述
- 使用
VideoCapture(0)
开启笔记本电脑的摄像头。 - 通过
Cv2.WaitKey(100)
实现100毫秒的延时。 - 使用
myCamer.Read(frame)
将摄像头捕获的图像数据读入frame
中。 - 最后,调用
Cv2.ImShow("窗口名字", frame)
将图像显示在指定的窗口中。
环境要求
- Visual Studio 2017 或更高版本
- openCVsharp 库
使用说明
- 打开Visual Studio,创建一个新的C#项目。
- 在项目中添加openCVsharp库的引用。
- 将提供的代码复制到项目中。
- 运行程序,即可看到摄像头捕获的图像显示在窗口中。
注意事项
- 确保笔记本电脑的摄像头正常工作。
- 如果摄像头无法正常开启,请检查设备管理器中的摄像头驱动是否正确安装。
代码示例
using OpenCvSharp;
class Program
{
static void Main(string[] args)
{
VideoCapture myCamer = new VideoCapture(0); // 开启摄像头
Mat frame = new Mat();
while (true)
{
myCamer.Read(frame); // 将摄像头数据读入frame中
Cv2.ImShow("摄像头图像", frame); // 显示图像
Cv2.WaitKey(100); // 等待100ms
}
}
}
通过以上代码,您可以轻松实现从笔记本电脑摄像头获取图像并显示的功能。希望这个示例对您的学习和开发有所帮助!