// RGBSPLIT.cpp : Defines the entry point for the console application.
//
/*=========================================================================
名称:打开文件夹里面图像
时间:2013.08
说明:设定num来控制打开图像数目,要有规律
=========================================================================*/
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
char filename[100]; //定义一个全局数组型变量,存放图片名字
char windowname[100]; //定义一个全局数组型变量,存放窗口名字
IplImage* pScr; //顶一个一个全局图像指针,指向循环每次加载图片
unsigned char *Readimage(int num);//实现连续读取图片的函数
int main(int argc, char *argv[])
{
Readimage(5); //调用连续读取图片函数
return 0;
}
unsigned char *Readimage(int num)
{
for(int i=1;i<=num;i++) //使用循环连续读取文件夹下图像
{
sprintf(filename,"./test/%d.jpg",i);//把test里面照片读取到filename中
sprintf(windowname,"window%d.jpg",i);//以图像名字命名窗口
pScr=cvLoadImage(filename,1);
cvNamedWindow(windowname,CV_WINDOW_AUTOSIZE);
cvShowImage(windowname,pScr);
}
cvWaitKey(0);
//销毁窗口与释放内存
cvReleaseImage(&pScr);
cvDestroyAllWindows();
return 0;
}
此代码要设置读取图像数目
Opencv打开一个文件夹里面图像
最新推荐文章于 2022-04-20 20:08:04 发布