【OpenCV自学笔记】Day2 摄像头的打开和测试
来源:互联网 发布:蓝牙耳机推荐 知乎2016 编辑:程序博客网 时间:2024/06/08 03:06
版权声明:本文为 @iCurious
的原创文章,可以转载,但请务必注明作者和出处!!!
原文链接:|blog.csdn.net/icurious|www.blankspace.cn|www.cnblogs.com/icurious/|
摘要
本文主要介绍如何使用OpenCV打开摄像头并测试,由于只是测试,故除了程序中的注释外,不做更多的解释。
#include <iostream>#include <opencv2/opencv.hpp>#include<opencv.hpp>using namespace std;using namespace cv;int main(){ Mat in_frame, out_frame; const char win1[] = "Grabbing......", win2[] = "Recording......"; double fps = 50;//每秒的帧数 char file_out[] = "Recorded.avi" ; VideoCapture inVid(0);//打开默认摄像机 if (!inVid.isOpened())//检查错误 { cout << "发生错误,摄像机无法打开!" << endl; return -1; } //获取视频的宽度和高度 int width = (int )inVid.get(CAP_PROP_FRAME_WIDTH); int height = (int )inVid.get(CAP_PROP_FRAME_HEIGHT); VideoWriter recVid(file_out, VideoWriter ::fourcc('M', 'S', 'V', 'C'), fps, Size(width, height)); if (!recVid.isOpened()) { cout << "发生错误,视频文件无法打开!" << endl; return - 1; } //为原始视频和最终视频创建两个窗口 namedWindow(win1); namedWindow(win2); while (true ) { //从摄像机读取帧(抓取并解码) inVid >> in_frame; //将帧转换为灰度 cvtColor(in_frame, out_frame, COLOR_BGR2GRAY); //将帧写入视频文件(编码并保存) recVid << out_frame; imshow(win1, in_frame); imshow(win2, out_frame); //在窗口中显示帧 if (waitKey(1000/fps) >= 0) break; } inVid.release(); //关闭摄像机 return 0;}
效果
版权声明:本文为 @iCurious
的原创文章,可以转载,但请务必注明作者和出处!!!
原文链接:|blog.csdn.net/icurious|www.blankspace.cn|www.cnblogs.com/icurious/|
0 0
- 【OpenCV自学笔记】Day2 摄像头的打开和测试
- 自学笔记:用python和opencv进行摄像头的人脸检测
- Python和opencv打开摄像头
- Python和opencv打开摄像头
- OpenCV自学笔记24. Raspberry pi +OpenCV 读取摄像头
- Opencv读取视频和打开摄像头
- opencv打开摄像头采集和保存
- openCV打开摄像头的两个方法
- opencv打开摄像头为空的解决方案
- 基于OpenCV打开摄像头的控制台程序
- opencv使用第一步 用opencv打开图片 视频 和摄像头
- Opencv--打开摄像头
- opencv打开摄像头
- opencv 打开摄像头
- OpenCV打开摄像头失败
- OpenCV打开摄像头(二)
- OpenCV打开摄像头问题
- 通过OpenCV打开摄像头
- 微信小程序开发之拖拽 image 触摸事件监听
- 轻轻敲开nodeJs的大门--第一个nodeJs入门小程序
- Maven常用命令
- loadRunner11.0安装与使用
- KEIL下mdk提示停止工作的问题
- 【OpenCV自学笔记】Day2 摄像头的打开和测试
- (复习)[LeetCode]Unique Binary Search Trees II
- 【NOIP冲刺】
- Xcode8屏蔽系统bug,真机调试NSLog没输出
- 排序算法之归并排序 java
- 概率
- Android性能优化之使用线程池处理异步任务
- 【NOIP模拟题】【数学归纳法】【递推】【容斥原理】【等比数列求和】2016.11.15 第三题 小L的珍珠挂饰 题解
- R语言案例分析:财政收入的多元相关与回归分析