Ubuntu16.04中使用OpenCV将视频转换成图片制作自己的EUROC数据集

本文介绍了如何在Ubuntu16.04上使用OpenCV 3.3.1将视频转换成图片,以创建自定义的EUROC数据集。通过CMake构建工程,详细说明了main.cpp源代码和CMakeLists.txt配置。运行程序后,生成的图片文件夹中,可以添加data.csv文件,用时间戳作为序号。
摘要由CSDN通过智能技术生成

网上找了一些例程,大多数是在Windows平台上做的,这里给的代码是基于Ubuntu16.04。

基于CMake工程,OpenCV 3.3.1

main.cpp如下

#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  
#include <opencv2/imgproc/imgproc.hpp>  
#include <iostream>  
   
using namespace std;  
using namespace cv;  
   
int main()  
{  
    //打开视频文件:其实就是建立一个VideoCapture结构  写自己的路径
    VideoCapture capture("/home/lee/projects/Date_Make/build/1.mp4");  
    //检测是否正常打开:成功打开时,isOpened返回ture  
    if (!capture.isOpened())  
        cout << "fail toopen!"<< endl;  
   
    //获取整个帧数  
    long totalFrameNumber = capture.get(CV_CAP_PROP_FRAME_COUNT);  
    cout << "整个视频共" << totalFrameNumber << "帧" << endl;  
   
    //设置开始帧()  
    long frameToStart = 1;  
    capture.set(CV_CAP_PROP_POS_FRAMES, frameToStart);  
    cout << "从第" <<frameToSta
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值