时间:2021-05-19
现有一些图片按顺序放置在一文件夹jogging1\下,如图:
需要将其合并转换为一个视频。
示例:
环境:Win7+OpenCV3+VS2012
#include<opencv2/opencv.hpp>#include <stdio.h>#include <io.h>#include <string>#include <iostream> #include <fstream> using namespace std;using namespace cv;int main(){ _finddata_t FileInfo; //读取图片所在的路径 string inPath = "E:\\image\\yu\\jogging1\\"; string strfind = inPath + "*"; long Handle = _findfirst(strfind.c_str(), &FileInfo); char filename[300]; Mat src; if (Handle == -1L) { cerr << "can not match the folder path" << endl; exit(-1); } Mat frame; Mat src0 = imread("E:/image/yu/jogging1/0000.jpg"); Size size = src0.size(); VideoWriter writer; writer.open("jogging.avi", CV_FOURCC('M', 'J', 'P', 'G'), 25, size, true); do{ //判断是否有子目录 if (FileInfo.attrib & _A_SUBDIR) { if ((strcmp(FileInfo.name, ".") != 0) && (strcmp(FileInfo.name, "..") != 0)) { inPath += FileInfo.name; cout <<inPath<<endl; } } else { cout <<inPath<<FileInfo.name<<endl; //读取图片所在的路径 string path = "E:/image/yu/jogging1/" + (string)FileInfo.name; src = imread(path); imshow("input", src); writer.write(src); waitKey(1); } } while (_findnext(Handle, &FileInfo) == 0); _findclose(Handle); return 0; }以上这篇opencv3/C++ 将图片转换为视频的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了C++实现数据文件存储与加载的具体代码,供大家参考,具体内容如下首先请先确认已经安装好了opencv3及以上版本。#include#incl
本文采用OpenCV3和Python3来实现静态图片的人脸识别,采用的是Haar文件级联。首先需要将OpenCV3源代码中找到data文件夹下面的haarcas
本文实例为大家分享了opencv转换颜色空间更改图片背景的具体代码,供大家参考,具体内容如下思路:1、将BGR转换为HSV颜色空间2、设置掩模3、位运算这里以更
本文实例为大家分享了基于OpenCV实现视频的人脸检测具体代码,供大家参考,具体内容如下前提条件1.摄像头2.已安装Python和OpenCV3代码import
C++基础编程之十进制转换为任意进制及操作符重载最近学习C++的基础知识,完成十进制转换为任意进制及操作符重载,在网上找的不错的资料,这里记录下,实例代码:#i