首页 > 其他分享 >OpenCV VideoCapture 读取视频并且获取一帧和帧率

OpenCV VideoCapture 读取视频并且获取一帧和帧率

时间:2022-11-03 11:55:07浏览次数:54  
标签:视频 读取 获取 cap OpenCV VideoCapture 一帧

前言

这篇文章主要讲述如何读取视频并且获取一帧图像和帧率

一、代码

 1 #include <opencv2/opencv.hpp>
 2 #include <iostream>
 3 using namespace cv;
 4 int main()
 5 {
 6     VideoCapture cap;
 7 
 8     cap.open("C://Users//john//Desktop//VID20211016121229.mp4");
 9 
10     if (!cap.isOpened())
11     {
12         std::cout << "不能打开视频文件" << std::endl;
13         return -1;
14     }
15 
16     double fps = cap.get(CAP_PROP_FPS);
17     std::cout << "fps" << fps << std::endl;
18     while (1)
19     {
20         cv::Mat frame;
21         bool rSucess = cap.read(frame);
22         if (!rSucess)
23         {
24             std::cout << "不能从视频文件中读取帧" << std::endl;
25             break;
26         }
27         else
28         {
29             cv::imshow("frame", frame);             
30         }
31         waitKey(0);
32 
33     }
34 }

总结

代码运行成功,就可以成功从视频中读取一帧并且获取帧率。

标签:视频,读取,获取,cap,OpenCV,VideoCapture,一帧
From: https://www.cnblogs.com/ybqjymy/p/16853975.html

相关文章

  • opencv
     计算机视觉开源库算法:图像处理,机器学习(MachineLearn) OpenCV模块主模块 其他模块参考资料 1.OpenCV官网2.b站视频教程python版3.b站视频教程C++版......
  • 使用Opencv4和YOLOv4(XTDrone)训练模型遇到问题的记录(二)
    使用Opencv4和YOLOv4(XTDrone)训练模型遇到问题的记录(二)WrittenByPiscesAlpaca(双鱼座羊驼) 目录使用Opencv4和YOLOv4(XTDrone)训练模型遇到问题的记录(二)一、Opencv4安装问......
  • 计算机视觉课程第十二讲-OpenCV的整体框架介绍上半部分
     本次将主要讲解一下OpenCV的整体框架,这样会更有利于我们学习和运用该开源工具。OpenCV主要包含下下三部分:1、opencv-主要分支,包含核心类型和函数,稳定的算法,构建的脚本和工......
  • 计算机视觉课程第四讲-OpenCV4钢管检测项目下集:霍夫圆检测理论与实践
     本次将主要给大家讲解如何利用OpenCV4中的霍夫圆检测算法的理论知识和具体实现。如果想听详细讲解,请通过下方B站链接进入B站进行观看:​​https://www.bilibili.com/video/......
  • OpenCV img和base64转换
    img->cv::Mat-->Base64std::vector<uchar>buf;cv::Matmat(height,width,CV_8U,image_data.data());cv::imencode(".png",mat,buf);autoenc_ms......
  • Ubuntu18.04LTS环境下创建OpenCV4.x-Android库
    1背景1.1java.lang.UnsatisfiedLinkError:dlopenfailed:library“libc++_shared.so”notfound​​libc++_shared.so​​​之前默认集成在​​opencv_java3.so​​......
  • windows10 + VS2015 配置OpenCV
    1、Opencv版本3.4.102、VS20153、Windows10首先下载Opencv官网即可下载下载后解压即可,无需安装 第一步:添加环境变量,变量名就是你自己解压OpenCV的目录里面的open......
  • Qt+Opencv应用程序计时/度量(测量速度)的三种方法
    OpenCV计时/度量方法(测量速度),尽量远离经验法则,请试着用你的测量或者任何可信语言的测量参考作为你的经验法则的来源:可以使用OPenCV中的TickMeter类或getTickFrequency函数......
  • 基于OpenCV的单目相机标定与三维定位
           相机是产生图像数据的硬件,广泛应用于消费电子、汽车、安防等领域。围绕着相机衍生出一系列的研究与应用领域,包括传统的图像处理和基于深度学习的智能应用等。......
  • PIL和pillow,opencv库的区别
     一、PIL分不清PIL和Pillow,于是简单整理一下二者区别;PIL全称是:PythonImagingLibrary。PIL是一个强大的、方便的python图像处理库,功能非常强大,曾经一度被认为是pyth......