读取摄像头
读取摄像头的方法:
VideoCapture cap = new VideoCapture(int camIndex);
1、如果默认笔记本/台式机只有一个USB摄像头,Index=0; 如果有2个,一般Index为0和1,根据具体情况区分,摄像头接入和断开会改变Index值
2、如果接入2个以上,但只想用指定的一个,可以在设备管理器中禁用其他,同时Index设置为0
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QtmXd3cn-1592280556323)(D:\C#\1.png)]
3、用WaitKey()返回值判断退出预览
CvInvoke.Imshow(“video”, frame);
if(CvInvoke.WaitKey(30)>0)//无按键按下返回-1
break;
也可以指定按键退出:
if(CvInvoke.WaitKey(30)==27) //Esc键退出
break
例子
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
using Emgu.CV;
using Emgu.CV.Structure;
us
本文介绍了如何使用EmguCv库在C#中读取摄像头,并展示了读取摄像头的方法,包括设置Index以选择特定摄像头。内容还涉及到简单的图像处理和使用VideoWriter类将视频写入文件,强调了视频写入时需要注意的解码器安装、颜色支持和尺寸匹配等问题。
最低0.47元/天 解锁文章
1189

被折叠的 条评论
为什么被折叠?



