Вектор, массив изображений разных размеров

У меня проблема с использованием вектора,

Я надеюсь использовать вектор только вместо массива. Например. ниже показано использование массива.

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 в векторный тип) Есть ли обходной путь для этого типа?

1

Решение

Я думаю, что вам нужно, чтобы сохранить 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) );
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector