Документация по этому вопросу кажется невероятно пятнистой.
В основном я получил пустой массив IplImage * s (IplImage ** imageArray), и я вызываю функцию для импорта массива cv:: Mats. Я хочу преобразовать свой cv:: Mat в IplImage * поэтому я могу скопировать его в массив.
В настоящее время я пытаюсь это сделать:
while(loop over cv::Mat array)
{
IplImage* xyz = &(IplImage(array[i]));
cvCopy(iplimagearray[i], xyz);
}
Что генерирует segfault.
Также пытается:
while(loop over cv::Mat array)
{
IplImage* xyz;
xyz = &array[i];
cvCopy(iplimagearray[i], xyz);
}
Что дает мне ошибку времени компиляции:
error: cannot convert ‘cv::Mat*’ to ‘IplImage*’ in assignment
Застрял в том, как я могу идти дальше и буду признателен за некоторые советы:)