opencv摄像头拍摄视频并保存方法
一. 读取视频序列
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摄像头拍摄视频并保存方法相关推荐
- opencv摄像头拍摄视频实时边缘提取(Canny)
opencv摄像头拍摄视频实时边缘提取(Canny) 上一篇笔者写过视频文件的边缘提取,这一篇是opencv调用摄像头实时提取的干货(此片参考过其他大佬代码,如有侵权请联系) import cv2 i ...
- 摄像头拍摄视频,保存视频,并将视频保存为图片
'''代码有两个功能:保存摄像头拍摄的视频:保存摄像头拍摄视频的图片1.打开摄像头2.将摄像头拍摄的视频保存3.将摄像头拍摄的视频保存为图片 注意:最后要按ESC键进行文件的保存 ''' import ...
- python opencv打开摄像头,截图保存
python opencv打开摄像头,截图保存,学习结果如下: 使用python打开摄像头 import cv2 cap = cv2.VideoCapture(0) #设置摄像头 0是默认的摄像头 如 ...
- Qt+OpenCV摄像头读取保存回放视频
上一篇文章中,在Qt中配置了OpenCV的开发环境,并且添加了所需要的库文件,这篇文章,开始读取摄像头视频,并保存 要注意OpenCV2和OpenCV3的读取保存方法是有区别的,本文是基于OpenCV ...
- 初学OpenCV:用本地摄像头拍照并保存为灰度图片
初学OpenCV 用本地摄像头拍照并保存为灰度图片 import cv2 as cvdef openVideo():vix = cv.VideoCapture(0) #打开摄像头while True: ...
- OpenCv图像处理之图像视频摄像头读取和保存
OpenCv图像处理之图像视频摄像头读取与保存 使用cv::imread()读取图片 使用cv::imwrite()存储图片 使用cv::VideoCapture::open()读取视频 使用cv:: ...
- opencv+海康摄像头,实现每秒获取摄像头拍摄视频的一帧图片
转载请注明文章来源:https://blog.csdn.net/caf1234/article/details/97671140 一.实现笔记本和海康网络摄像头(型号:DS-2CD3T86FWDV2- ...
- python3 + opencv 调用摄像头录像后保存视频
python3 + opencv 调用摄像头录像后保存视频 #!/usr/bin/python3 import cv2## opening videocapture cap = cv2.VideoCa ...
- OpenCV学习笔记(02) :OpenCV拍摄视频并保存
1. 前言 本程序基于Visual Studio2013+Windows 7x64 +OpenCV3.1的环境,实现调用电脑USB摄像头,并保存视频文件到本地的功能. 程序实现 //VideoCapt ...
- 如何快速连接Basler工业摄像头,获取并保存图像和视频(python+opencv+pypylon)
写在前面:电脑已经安装anaconda(或者miniconda) 如有需要,请联系:qq:2953392202 1.打开anaconda 2.搭建虚拟环境 conda create -n yanshi ...
最新文章
- 223.主成分分析PCA
- BoBo接入云信,直播互动“连麦抢麦”分分钟搞定
- 补码、无符号数减法运算
- mac sqlite可视化工具_Navicat for SQLite 12 for mac(强大数据库管理及开发工具)
- Win10显示文件扩展名
- 为企业选择最合适的SSL证书
- 压力测试工具Siege详解
- 软件测试环境搭建及维护注意事项
- Via板载声卡底噪严重、播放卡顿及耳机与扬声器音源切换问题【解决方法】
- Android 投屏集成记录
- CTF Just Click
- 《MySQL DBA修炼之道》——3.3 SQL基础
- 掌握《网络》,见微才能知著
- 量子计算机的相干特征,几乎不受损耗和退相干影响的量子态,旨在推动量子计算机发展!...
- Pikachu(皮卡丘)靶场搭建
- 调用方法[manageApp]时发生异常 java.lang.IllegalStateException: 启动子级时出错
- 神经网络中的矩阵运算,神经网络的神经元结构
- Elasticsearch API接口介绍
- php转行当保安,一个保安转行做头条号年入50万,他是怎么做到的?
- 轻量级Linux系统Ubuntu20.04安装(win11下)