阅读 vector<Mat> 或 Video ? (Opencv 和 C++)
Posted
技术标签:
【中文标题】阅读 vector<Mat> 或 Video ? (Opencv 和 C++)【英文标题】:Reading vector<Mat> or Video ? (Opencv & C++) 【发布时间】:2016-08-18 13:31:02 【问题描述】:我目前正在进行一个项目,我用相机拍摄了几张照片。 我的目标是用这些图片制作视频。 问题是图片不连续(中间有一些图片丢失)。 因此,当我尝试使用 Videowriter 功能创建(显然)视频时,结果非常混乱且非常快速。 所以我有一个想法,要创建一个等效的视频阅读器,但通过阅读矢量而不是视频:显示速度将取决于我的矢量的每张图片之间的冷却时间。 我想知道您对我的解决方案的看法以及您的解决方案是什么? 谢谢。
【问题讨论】:
【参考方案1】:降低 VideoWriter 对象中的 FPS,
VideoWriter video(videoname, CV_FOURCC('M','J','P','G'), FPS, Size, true);
尝试使用 FPS = 5 甚至更低,这可能会起作用
【讨论】:
以上是关于阅读 vector<Mat> 或 Video ? (Opencv 和 C++)的主要内容,如果未能解决你的问题,请参考以下文章
将 Mat 转换为 <vector<vector>> C++
将 vector<Tensor> 输出转换为 vector<Mat> 输出