1

我在使用矢量时遇到问题,

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

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

1 回答 1

2

我认为您需要将IplImage指针保存在vector<IplImage *>. 向量只存储指针,它不关心图像大小。

vector<IplImage*> bdrInt;
bdrInt.push_back( cvCreateImage(cvSize(cImg.at(a)->width+2*left, cImg.at(a)->height+2*top), IPL_DEPTH_8U, 1) );
于 2012-11-07T14:09:35.597 回答