opencv第二章-调用摄像头
2015-10-15 11:17
281 查看
opencv第二章-调用摄像头
这个程序很简单,跟播放视频差不多。
int main( )
{
//【1】从摄像头读入视频
VideoCapture capture(0);
//【2】循环显示每一帧
while(1)
{
Mat frame; //定义一个Mat变量,用于存储每一帧的图像
capture>>frame; //读取当前帧
imshow("读取视频",frame); //显示当前帧
waitKey(30); //延时30ms
}
return 0;
}
VideoCapture capture(0),当里面的参数是0的时候,表示打开的是摄像头。如果有更多的其他设备,则用数字1,2,3,4表示其他的设备仪器。
下面又是循环显示每一帧图片。跟播放视频一样。
归纳一下程序流程:
首先是打开摄像头,建立视频连接;
然后创建矩阵变量,存储每一帧图片;
再从视频流中读取当前帧,即是视频流输出到当前每一帧;
最后显示当前帧图片。
这个程序很简单,跟播放视频差不多。
int main( )
{
//【1】从摄像头读入视频
VideoCapture capture(0);
//【2】循环显示每一帧
while(1)
{
Mat frame; //定义一个Mat变量,用于存储每一帧的图像
capture>>frame; //读取当前帧
imshow("读取视频",frame); //显示当前帧
waitKey(30); //延时30ms
}
return 0;
}
VideoCapture capture(0),当里面的参数是0的时候,表示打开的是摄像头。如果有更多的其他设备,则用数字1,2,3,4表示其他的设备仪器。
下面又是循环显示每一帧图片。跟播放视频一样。
归纳一下程序流程:
首先是打开摄像头,建立视频连接;
然后创建矩阵变量,存储每一帧图片;
再从视频流中读取当前帧,即是视频流输出到当前每一帧;
最后显示当前帧图片。
相关文章推荐
- centos7系统的emergency mode的原因之一及解决方法
- 装了CentOS 64-bit 输入ifconfig 为什么inet0没有inet addr
- 给VMware下的Linux扩展磁盘空间(以CentOS6.5为例)
- Hadoop学习笔记
- Linux tcpdump命令详解大全
- Photoshop给人物加上逼真帅气的纹身
- OpenCV - 滚动条的创建和使用
- 常用Linux维护tomcat文件命令
- copy_to_user,copy_from_user,get_user,put_user函数比较
- Nginx配置文件nginx.conf中文详解(总结)
- Linux下时间设置的相关命令小结
- hadoop 安全模式
- opencv第二章-显示一张图片和播放avi视频
- Nignx 连接tomcat时会话粘性问题分析及解决方法
- linux sed
- 有趣linux小程序总结(持续更新)
- shell三剑客之sed(一)
- Linux下如何知道自己外网的IP
- Linux学习记录(17)SSH协议及Linux日志基础
- linux的用户态和内核态