C# winform项目使用OpenCv调用电脑本机摄像头
程序员文章站
2022-06-09 20:50:06
配置新建一个winform项目打开nuget管理面板在浏览中搜索opencvsharp勾选本解决方案然后安装即可在窗口中添加一个按钮 和 一个pictureBox控件安装完成后 添加这四个命名空间using OpenCvSharp;using OpenCvSharp.Blob;using OpenCvSharp.Extensions;using OpenCvSharp.UserInterface;然后 按钮添加一个 click事件在事件中添加下列代码var capt...
配置
新建一个winform项目
打开nuget管理面板
在浏览中搜索opencvsharp
勾选本解决方案然后安装即可
在窗口中添加一个按钮 和 一个pictureBox控件
安装完成后 添加这四个命名空间
using OpenCvSharp;
using OpenCvSharp.Blob;
using OpenCvSharp.Extensions;
using OpenCvSharp.UserInterface;
然后 按钮添加一个 click事件
在事件中添加下列代码
var capture = new VideoCapture(0);
//此处参考网上的读取方法
int sleepTime = (int)Math.Round(1000 / capture.Fps);
// 声明实例 Mat类
Mat image = new Mat();
// 进入读取视频每镇的循环
while (true)
{
capture.Read(image);
//判断是否还有没有视频图像
if (image.Empty())
break;
// 在picturebox中播放视频, 需要先转换成bitmap格式
pictureBox1.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(image);
Cv2.WaitKey(sleepTime);
}
点击运行
效果如下
本文地址:https://blog.csdn.net/weixin_44634727/article/details/110181802