当前位置: 首页 > news >正文

OpenCV 视频文件读取

一、知识点
1、VideoCapture类
  (1)、用于从视频文件、摄像机或图像序列中捕获视频帧。
  
  (2)、构造函数 VideoCapture(const String & filename, int apiPreference = CAP_ANY)
      a、filename可以是视频文件的名称(例如"video.avi"),可以是图像序列(例如"img%02.jpg", 它将读取"img00.jpg"、"img01.jpg"、"img02.jpg"等),还可以是URL。
      b、apiPreference是实际执行捕获的API后端,VideoCaptureAPIs枚举值,如: CAP_ANY、CAP_FFMPEG、CAP_IMAGES等。
      
  (3)、构造函数 VideoCapture(int index, int apiPreference = CAP_ANY)
      a、打开摄像头进行视频拍摄。
      b、index是视频捕获设备的索引,默认摄像头传递0。
      c、apiPreference是实际执行捕获的API后端,VideoCaptureAPIs枚举值,如: CAP_ANY、CAP_FFMPEG、CAP_IMAGES等。
      
  (4)、成员函数 virtual bool read(OutputArray image)
      a、抓取、解码并返回一个视频帧。
      b、image为返回的视频帧。 如果没有抓取任何帧,则图像为空,返回false。
  
  (5)、成员函数 virtual void release();
      a、关闭视频文件或捕获设备。
      
      
二、示例代码

#include <iostream>
#include <opencv2/opencv.hpp>int main()
{cv::VideoCapture capture("../images/video.mp4");cv::Mat frame;while (true){capture.read(frame);if (frame.empty()){break;}//此处可以对frame做各种处理...cv::imshow("frame sequence", frame);int c = cv::waitKey(1);if (c == 27){break;}}capture.release();system("pause");return 0;
}

下一章,讲解视频处理与保存。

http://www.lryc.cn/news/571267.html

相关文章:

  • Linux核心文件(core file)详解
  • Vue 3 常用响应式数据类型详解:ref、reactive、toRef 和 toRefs
  • 【Linux系统】初识虚拟地址空间
  • Java微服务-新建demo
  • UTF-8 发展历史以及与 UTF-16/GBK 之间的差异
  • AI办公提效,Deepseek + wps生成ppt
  • 网络安全之任意文件读取利用
  • 如何在应用中实现地图关键字搜索和标记聚合功能?
  • 图扑软件 | 3D 场景视频嵌入应用
  • 【pytest进阶】Pytest之conftest详解
  • Kafka网络模块全链路源码深度剖析与设计哲学解读
  • RAG 架构地基工程-Retrieval 模块的系统设计分享
  • 测试:网络协议超级详解
  • 国产数据库KingbaseES零基础实战:Oracle兼容功能从入门到精通
  • 探索KingbaseES在线体验平台:国产数据库新体验
  • 力扣Hot100每日N题(19~24)
  • 性能测试|数据说话!在SimForge平台上用OpenRadioss进行汽车碰撞仿真,究竟多省时?
  • 页面配置文件pages.json和小程序配置
  • 金仓数据库在线体验平台:开启国产数据库云端探索之旅
  • 【万元大奖】2025年第二届教育信息技术应用创新大赛——操作系统技能创新挑战赛 开始报名啦!!!
  • 资产结构分析怎么做?以固定资产和存货为例
  • LLM大模型系列(十):深度解析 Prefill-Decode 分离式部署架构
  • 红队攻防渗透技术实战流程:信息打点-Web应用源码泄漏开源闭源指纹识别GITSVNDS备份
  • 项目的难点
  • 接雨水 - 困难
  • Java 常用类 Time API:现代时间处理的艺术
  • GPU算力应用迈出关键一步:DPIN与南洋生物科技合作落地
  • 如何设置端口映射? 常见本地计算机内网ip端口映射给公网外网访问的详细方法步骤
  • 深入剖析Spring Cloud Gateway,自定义过滤器+断言组合成拦截器链实现Token认证
  • Win32 专栏停更公告