一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
posts - 3121,comments - 209,views - 578万

前言

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

一、代码

复制代码
 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 }
复制代码

总结

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

posted on   一杯清酒邀明月  阅读(1707)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
历史上的今天:
2020-11-03 VTK三维重建 使用VTK读取DICOM,并动态输出
2020-11-03 VC++ VTK 读取序列CT图片三维重建
2020-11-03 VTK 读取序列图像
2020-11-03 Qt QWidget提升QVTKWidget
2020-11-03 ITK 介绍
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示