一. 读取视频序列

OpenCV提供了一个简便易用的框架以提取视频文件和USB摄像头中的图像帧,如果只是单单想读取某个视频,你只需要创建一个cv::VideoCapture实例,然后在循环中提取每一帧。这里利用摄像头拍摄视频并保存成avi文件,代码如下:

#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
#include<opencv2\core\core.hpp>
using namespace cv;
using namespace std;
int main()
{//打开摄像头VideoCapture captrue(0);//视频写入对象VideoWriter write;//写入视频文件名string outFlie = "E://fcq.avi";//获得帧的宽高int w = static_cast<int>(captrue.get(CV_CAP_PROP_FRAME_WIDTH));int h = static_cast<int>(captrue.get(CV_CAP_PROP_FRAME_HEIGHT));Size S(w, h);//获得帧率double r = captrue.get(CV_CAP_PROP_FPS);//打开视频文件,准备写入write.open(outFlie, -1, r, S, true);//打开失败if (!captrue.isOpened()){return 1;}bool stop = false;Mat frame;//循环while (!stop){//读取帧if (!captrue.read(frame))break;imshow("Video", frame);//写入文件write.write(frame);if (waitKey(10) > 0){stop = true;}}//释放对象captrue.release();write.release();cvDestroyWindow("Video"); return 0;
}

运行后发现E盘目录下产生了一个名为“fcq.avi”的视频文件。

opencv摄像头拍摄视频并保存方法相关推荐

  1. opencv摄像头拍摄视频实时边缘提取(Canny)

    opencv摄像头拍摄视频实时边缘提取(Canny) 上一篇笔者写过视频文件的边缘提取,这一篇是opencv调用摄像头实时提取的干货(此片参考过其他大佬代码,如有侵权请联系) import cv2 i ...

  2. 摄像头拍摄视频,保存视频,并将视频保存为图片

    '''代码有两个功能:保存摄像头拍摄的视频:保存摄像头拍摄视频的图片1.打开摄像头2.将摄像头拍摄的视频保存3.将摄像头拍摄的视频保存为图片 注意:最后要按ESC键进行文件的保存 ''' import ...

  3. python opencv打开摄像头,截图保存

    python opencv打开摄像头,截图保存,学习结果如下: 使用python打开摄像头 import cv2 cap = cv2.VideoCapture(0) #设置摄像头 0是默认的摄像头 如 ...

  4. Qt+OpenCV摄像头读取保存回放视频

    上一篇文章中,在Qt中配置了OpenCV的开发环境,并且添加了所需要的库文件,这篇文章,开始读取摄像头视频,并保存 要注意OpenCV2和OpenCV3的读取保存方法是有区别的,本文是基于OpenCV ...

  5. 初学OpenCV:用本地摄像头拍照并保存为灰度图片

    初学OpenCV 用本地摄像头拍照并保存为灰度图片 import cv2 as cvdef openVideo():vix = cv.VideoCapture(0) #打开摄像头while True: ...

  6. OpenCv图像处理之图像视频摄像头读取和保存

    OpenCv图像处理之图像视频摄像头读取与保存 使用cv::imread()读取图片 使用cv::imwrite()存储图片 使用cv::VideoCapture::open()读取视频 使用cv:: ...

  7. opencv+海康摄像头,实现每秒获取摄像头拍摄视频的一帧图片

    转载请注明文章来源:https://blog.csdn.net/caf1234/article/details/97671140 一.实现笔记本和海康网络摄像头(型号:DS-2CD3T86FWDV2- ...

  8. python3 + opencv 调用摄像头录像后保存视频

    python3 + opencv 调用摄像头录像后保存视频 #!/usr/bin/python3 import cv2## opening videocapture cap = cv2.VideoCa ...

  9. OpenCV学习笔记(02) :OpenCV拍摄视频并保存

    1. 前言 本程序基于Visual Studio2013+Windows 7x64 +OpenCV3.1的环境,实现调用电脑USB摄像头,并保存视频文件到本地的功能. 程序实现 //VideoCapt ...

  10. 如何快速连接Basler工业摄像头,获取并保存图像和视频(python+opencv+pypylon)

    写在前面:电脑已经安装anaconda(或者miniconda) 如有需要,请联系:qq:2953392202 1.打开anaconda 2.搭建虚拟环境 conda create -n yanshi ...

最新文章

  1. 223.主成分分析PCA
  2. BoBo接入云信,直播互动“连麦抢麦”分分钟搞定
  3. 补码、无符号数减法运算
  4. mac sqlite可视化工具_Navicat for SQLite 12 for mac(强大数据库管理及开发工具)
  5. Win10显示文件扩展名
  6. 为企业选择最合适的SSL证书
  7. 压力测试工具Siege详解
  8. 软件测试环境搭建及维护注意事项
  9. Via板载声卡底噪严重、播放卡顿及耳机与扬声器音源切换问题【解决方法】
  10. Android 投屏集成记录
  11. CTF Just Click
  12. 《MySQL DBA修炼之道》——3.3 SQL基础
  13. 掌握《网络》,见微才能知著
  14. 量子计算机的相干特征,几乎不受损耗和退相干影响的量子态,旨在推动量子计算机发展!...
  15. Pikachu(皮卡丘)靶场搭建
  16. 调用方法[manageApp]时发生异常 java.lang.IllegalStateException: 启动子级时出错
  17. 神经网络中的矩阵运算,神经网络的神经元结构
  18. Elasticsearch API接口介绍
  19. php转行当保安,一个保安转行做头条号年入50万,他是怎么做到的?
  20. 轻量级Linux系统Ubuntu20.04安装(win11下)

热门文章

  1. 如何不运用第三方变量实现两个数的交换
  2. java7-3 继承
  3. Flex 学习笔记 提高编译速度
  4. 中国移动下一代移动技术将选择LTE
  5. Java代码实现“年-月-日 上午/下午时:分:秒”
  6. 在网页中引用js文件、css文件或图片文件时为什么要加上问号+值或key-value
  7. yii 2 中生成自定义模块
  8. Lambda表达式基础
  9. 精选13款Spring Boot 优质GitHub开源项目!
  10. GitHub实现G D O S自动签到