您的位置:首页 > 运维架构

OpenCV中实现循环读图&&将当前图片写到某一个文件夹

2017-07-30 22:17 239 查看
一、在OpenCV中实现循环读图片,需要使用sprintf将char字符串组合起来。

#define _CRT_SECURE_NO_WARNINGS

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main()
{
char filename[100];

for (int i = 1; i < 80; i++)
{
sprintf(filename, "E:/条形码检测项目/pic/pic%d.bmp", i);
// 读入图片
Mat Img = imread(filename, 0);
if (!Img.data)
{
break;
}
namedWindow("显示图片", 0);
imshow("显示图片", Img);

// 可以在此对于Img的图像处理或者其他操作

// 等待时间为1s
waitKey(1000);

}

system("pause");
return 0;
}

二、将当前图片写到某一个文件夹中

Mat PicNum = canImage(Rect(RectO[i].x - 2, RectO[i].y, RectO[i].width + 4, RectO[i].height));
NumPic.push_back(PicNum);

// 将测试图片写入文件夹
char savefilename[100];
sprintf(savefilename, "../ExtractNumFromLineResult/%d.bmp", i);
imwrite(savefilename, PicNum);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐