使用OpenCV / C ++读取一系列帧

法德瓦

我想使用openCV从任何文件夹中读取一系列帧。我按顺序尝试了所有帧,即(1).jpg,(2).jpg,....

VideoCapture cap;
cap.open("Directory/");
for(;;)
    {
        Mat frame;
        cap >> frame;
    }

但这是行不通的。之前曾有人问过这个问题,但我不知道为什么这个答案对我不起作用。

OpenCV:从文件夹中读取图像系列

我需要重命名图像吗?

卓琳

开盖应该是cap.open("Directory/(%02d).jpg");并且您必须重命名图像,使它们看起来像(01).jpg(02).jpg等等,以便它们具有固定的长度。如果图像是这样,(001).jpg那么您应该使用`cap.open("Directory/(%03d).jpg");

编辑

#include "opencv2/opencv.hpp"
using namespace cv;
int main()
{
    VideoCapture cap;
    cap.open("imgs/(%02d).jpg");
    int i=0;
    for(;;)
    {
        if(i++%37==0)cap=VideoCapture("imgs/(%02d).jpg");//there are 37 frames in the dir
        Mat frame;
        cap >> frame;
        imshow("frame",frame);
        if(waitKey(1)==27)
            exit(0);
    }
    return 0;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Spark处理一系列HBase行?

使用(d)plyr创建一系列新列

使用MongoDB更新一系列项目

使用Pandas读取csv时,如何将一系列列合并为一列?

如何使用GGanimate在一系列数据帧之间建立动画?

使用closedXML和C#将一系列单元格值放入列表中

熊猫:使用SimpleImputer可以将数据帧转换为一系列数据吗?

使用字典来键入一系列值

使用一系列输入来扩展行

C ++程序输出一系列数字而不是cout

C ++:如果该类禁用了赋值运算符,是否可以创建一系列类对象(使用矢量?)?

使用Powershell读取文本文件中的一系列字符吗?

使用Expect尝试一系列密码

使用R求解一系列简单方程

使用一系列变体

使用编程语言 C 模拟原子振荡器的线性链(原子由一系列弹簧连接)

C - 一系列 if 语句与 else if 时间测量

使用协变量在两个数据帧之间进行一系列 t 检验

用 C 将一系列数字写入文件

我希望从 python 中的单个大型数据帧生成一系列较小的数据帧,同时使用过滤器命名数据帧

C++ - 计算一系列数字的数字

使用特定补丁编号应用一系列补丁

如何使用for循环构建一系列承诺的响应?

c#datatable使用compute来计算一系列行的平均值

如何使用 audioread 读取一系列文件,然后将它们组合起来?

将 IN 与一系列值一起使用?

如何使用opencv将一系列灰色像素转换为黑色?

如何从文本文件中读取一系列数字并使用python写入新行?

暂停在opencv中显示一系列图像