gpt4 book ai didi

c++ - IplImage 在 openCV C++ 中打开图像

转载 作者:太空宇宙 更新时间:2023-11-03 23:01:45 24 4
gpt4 key购买 nike

我将图像保存为 1.jpg、2.jpg 和 3.jpg 在文件夹中(在 C:/images/result/template/)

我正在尝试按如下方式加载所有图像:

string link="C:/images/result/template/";
int i=1;
while (i<4)
{
link=link+i+".jpg";
IplImage* templat = cvLoadImage(link, 1);
IplImage* templat2 = cvCreateImage(cvSize(templat->width, templat->height),
IPL_DEPTH_8U, 1);
i++
}

但是我遇到了错误。

错误 C2678:二进制“+”:未找到采用“std::string”类型的左侧操作数的运算符(或没有可接受的转换)

最佳答案

您可以使用 sprintfstd::stringstream 加载一系列图像

下面是使用 sprintf 的方法:

char link[512];

int i=1;

while (i<4)
{
sprintf(link,"C:/images/result/template/%d.jpg",i);
IplImage* templat = cvLoadImage(link, 1);
IplImage* templat2 = cvCreateImage(cvSize(templat->width, templat->height),IPL_DEPTH_8U, 1);
i++
}

关于c++ - IplImage 在 openCV C++ 中打开图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16138339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com