EmguCv学习_深入学习读取摄像头

读取摄像头

读取摄像头的方法:

   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

你可能感兴趣的:(笔记,opencv,c#,计算机视觉)