OpenCV通过VideoCapture类,来对视频进行读取,调用摄像头

读取视频:

1.先实例化再初始化

VideoCapture capture;

Capture.open("1.avi");

2.实例化的同时进行初始化

VideoCapture capture("1.avi");

播放视频:
视频读如到VideoCapture类对象之后,用一个循环将每一帧显示出来

while(1)

{

Mat frame;

capture>>frame;

imshow("读取视频",frame);

waitkey(30);

}

调用摄像头
将代码VideoCapture capture("1.avi")中的1.avi换成0就可以了

下面来看一段代码:

#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;
 
int main()
{
    //读取视频或摄像头
    VideoCapture capture("1.avi");
 
    while (true)
    {
        Mat frame;
        capture >> frame;
        imshow("读取视频", frame);
        waitKey(30);    //延时30
    }
    return 0;
这是读取文件然后进行播放:
下面是运行结果:

下面看看工程目录的图

下面是打开摄像头的代码:

#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;int main()
{//读取视频或摄像头VideoCapture capture(0);while (true){Mat frame;capture >> frame;imshow("读取视频", frame);waitKey(30);    //延时30}return 0;
}

C++/OpenCV:读取视频与调用摄像头相关推荐

  1. C/C++ OpenCV读取视频与调用摄像头

    OpenCV通过VideoCapture类,来对视频进行读取,调用摄像头 读取视频: 1.先实例化再初始化 VideoCapture capture; Capture.open("1.avi ...

  2. Opencv读取视频、打开摄像头、保存视频和视频倒放

    原文出处:https://blog.csdn.net/yang_xian521/article/details/7440190 看了这个觉得说得很对,说白了Opencv主要针对是图像处理的计算机视觉库 ...

  3. 【openCV】读取视频、调用摄像头/电脑摄像头

    原文链接:4.[opencv入门]读取视频.读取摄像头 - 阿牧路泽 - 博客园 一.介绍 视频读取本质上就是读取图像,因为视频是由一帧一帧图像组成的.1秒24帧基本就能流畅的读取视频了.  1.读取 ...

  4. python opencv读取视频没声音_python + opencv: 解决不能读取视频的问题

    博主一开始使用python2.7和Opencv2.4.10来获取摄像头图像,程序如下: cap = cv2.VideoCapture(0) ret, frame = cap.read() 使用这个程序 ...

  5. OpenCV 笔记(03)— 读取视频、通过摄像头采集视频、采集视频 canny 边缘检测

    我们本节学习如何利用 OpenCV 中的 VideoCapture 类,来对视频进行读取显示,以及调用摄像头. VideoCapture 它提供了从摄像机或视频文件捕获视频的 C++ 接口, 作用是从 ...

  6. 使用OpenCV读取视频和视频的相似性度量

    使用OpenCV读取视频和视频的相似性度量 目标 当今,数字摄像设备是随处可见.因此,一定会遇到这样的情况:图像处理已经不能满足要求,而需要进行视频处理.这大致分两种情况: 1.实时采集(对于网络摄像 ...

  7. python调用opencv处理视频_Python调用OpenCV读写视频

    最近因为经常对视频进行操作,所以记录下Python用opencv来读写视频的方法. 一.opencv读视频 python调用opencv来读视频比较简单,可以直接调用cv2.VideoCapture来 ...

  8. Opencv学习_3 (Opencv读取视频 视频进度控制 写视频)

    opencv读取视频: 使用opencv读取视频主要用到这几个函数:cvCreateFileCapture  cvQueryFrame (或cvGrabFrame cvRetrieveFrame)   ...

  9. 解决Python OpenCV 读取视频并抽帧出现error while decoding的问题

    解决Python OpenCV 读取视频抽帧出现error while decoding的问题 1. 问题 2. 解决 3. 源代码 参考 1. 问题 读取H264视频,抽帧视频并保存,报错如下: [ ...

最新文章

  1. 导出swagger2生成的文档
  2. 第14、15週PTA題目的處理
  3. jvm性能调优实战 - 25模拟在Young GC过后因为放入下Survivor区域直接进入老年代
  4. Spring Cloud + Spring Boot + Mybatis + shiro + RestFul + 微服务
  5. SpringMVC中向服务器传输数据(解决get、post、delete、put请求乱码问题)
  6. Visual Studio fatal error C1902: 程序数据库管理器不匹配;请检查安装
  7. bootstrap 开源框架demo_5 个接私活必备的 Java 开源项目!
  8. Codeforces Round #619 (Div. 2) F. Super Jaber 多源bfs + 思维转换
  9. Java Throwable setStackTrace()方法与示例
  10. matlab预测ARMA-GARCH 条件均值和方差模型
  11. 【Spark大数据处理】动手写WordCount
  12. 【渝粤教育】国家开放大学2018年春季 8643-22T数据库基础与应用 参考试题
  13. 刷题记录 kuangbin带你飞专题五:并查集
  14. 台湾19大IT业营收连衰 全球产业景气警报先兆
  15. 怎么重置计算机网络设置密码,怎么重新设置wifi密码_如何重新设置无线密码?-192路由网...
  16. cortex-M3/M4 指令集
  17. kotlin的by lazy
  18. 简单实现Rectrofit+RXJAVA+Fresco
  19. windows 系统清理工具
  20. 计算机如何磁盘整理,磁盘碎片整理,教您磁盘碎片怎么整理

热门文章

  1. 专访《程序员的三门课》李伟山:从程序员到技术总监的修炼秘籍!
  2. 使用CallableStatement处理Oracle数据库的存储过程
  3. MySQL进阶篇(03):合理的使用索引结构和查询
  4. JAVA描述算法和数据结构(01):稀疏数组和二维数组转换
  5. cycle/Pix2Pix 模型
  6. Programming Computer Vision with Python【学习笔记】【第一章】
  7. CSS, JavaScript, jQuery实现标签页切换
  8. [BJOI2019]送别——非旋转treap
  9. 批量网站DNS区域传送漏洞检测——bash shell实现
  10. iOS使用shell脚本注入混淆内容