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

本文介绍了如何使用EmguCv库在C#中读取摄像头,并展示了读取摄像头的方法,包括设置Index以选择特定摄像头。内容还涉及到简单的图像处理和使用VideoWriter类将视频写入文件,强调了视频写入时需要注意的解码器安装、颜色支持和尺寸匹配等问题。
摘要由CSDN通过智能技术生成

读取摄像头

读取摄像头的方法:

   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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值