gpt4 book ai didi

c++ - vector ,不同大小的图像数组

转载 作者:太空宇宙 更新时间:2023-11-03 22:33:58 25 4
gpt4 key购买 nike

我在使用 vector 时遇到问题,

我希望只使用 vector 而不是数组。例如。下面显示了数组的用法。

IplImage* bdrInt[a] = cvCreateImage(cvSize(cImg.at(a)->width+2*left, 
cImg.at(a)->height+2*top), IPL_DEPTH_8U, 1);
  1. 图片大小不一。
  2. 如果我打算使用 vector 而不是数组。是否可以? (cvCreateImage 不允许从 IplImage 到 vector 类型的转换)这种类型有什么解决方法吗?

最佳答案

我想你需要的是保存 IplImage vector<IplImage *> 中的指针. vector 只存储指针,并不关心图像大小。

vector<IplImage*> bdrInt;
bdrInt.push_back( cvCreateImage(cvSize(cImg.at(a)->width+2*left, cImg.at(a)->height+2*top), IPL_DEPTH_8U, 1) );

关于c++ - vector ,不同大小的图像数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13270164/

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