C openCVsharp 获取笔记本电脑摄像头并显示照片

2024-05-18

C# openCVsharp 获取笔记本电脑摄像头并显示照片

本资源文件提供了一个简单的C#示例代码,使用openCVsharp库从笔记本电脑的摄像头获取图像,并将图像显示在窗口中。代码简洁明了,适合初学者学习和参考。

功能描述

  • 使用VideoCapture(0)开启笔记本电脑的摄像头。
  • 通过Cv2.WaitKey(100)实现100毫秒的延时。
  • 使用myCamer.Read(frame)将摄像头捕获的图像数据读入frame中。
  • 最后,调用Cv2.ImShow("窗口名字", frame)将图像显示在指定的窗口中。

环境要求

  • Visual Studio 2017 或更高版本
  • openCVsharp 库

使用说明

  1. 打开Visual Studio,创建一个新的C#项目。
  2. 在项目中添加openCVsharp库的引用。
  3. 将提供的代码复制到项目中。
  4. 运行程序,即可看到摄像头捕获的图像显示在窗口中。

注意事项

  • 确保笔记本电脑的摄像头正常工作。
  • 如果摄像头无法正常开启,请检查设备管理器中的摄像头驱动是否正确安装。

代码示例

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
        }
    }
}

通过以上代码,您可以轻松实现从笔记本电脑摄像头获取图像并显示的功能。希望这个示例对您的学习和开发有所帮助!

下载链接

CopenCVsharp获取笔记本电脑摄像头并显示照片