视频解析成帧,标记图像,然后获得坐标

视频解析成帧

#include<iostream>
#include<fstream>
#include "cv.h"/*先在程序源文件所在目录查找,未找到再去默认目录查找*/
#include<opencv2\opencv.hpp>/*在包含目录中查找*/
using namespace cv;
using namespace std;
int main()
{
   
	VideoCapture cap("D:\\NSFC\\videoMaterial\\war3.mp4");/*获取视频文件*/
	long tfn = cap.get(CV_CAP_PROP_FRAME_COUNT);/*视频的总帧数*/
	int fRate = cap.get(CV_CAP_PROP_FPS);/*视频的帧率*/
	int end = 120;/*循环开关阈值*/
	bool flags = true;/*立一个循环的旗帜*/
	long currentFrame = 1;/*记录被保存的视频是第几帧,其实也就是图像的名称*/
	Mat save;/*用来保存图像的数据结构*/
	ofstream File;/*File是文件流的对象用来写入数据,而文件流却在头文件<fstream>中*/
	File.open("D:\\NSFC\\videoMaterial\\videoinfo.txt");/*用文件流对象建立一个txt文件,该文件的默认路径在工程路径下*/
	File << "总帧数:" << tfn << endl;/*把总帧数写入txt文件中*/
	File << "帧率:" << fRate << endl;
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值