读取摄像头
读取摄像头的方法:
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