La documentación sobre esto parece increíblemente irregular.Convirtiendo cv :: Mat a IplImage *
Básicamente tengo una matriz vacía de IplImage * s (IplImage ** imageArray) y estoy llamando a una función para importar una matriz de cv :: Mats - Quiero convertir mi cv :: Mat en una IplImage * para que pueda copiarlo en la matriz.
Actualmente estoy tratando de esto:
while(loop over cv::Mat array)
{
IplImage* xyz = &(IplImage(array[i]));
cvCopy(iplimagearray[i], xyz);
}
que genera una violación de segmento.
también tratando:
while(loop over cv::Mat array)
{
IplImage* xyz;
xyz = &array[i];
cvCopy(iplimagearray[i], xyz);
}
Lo que me da un error de tiempo de compilación de: error: cannot convert ‘cv::Mat*’ to ‘IplImage*’ in assignment
Atrapado en cuanto a cómo puedo ir más allá y agradecería algún consejo :)
posible duplicado de [OpenCV C++ y cvSmooth] (http://stackoverflow.com/questions/5449946/opencv-c-and-cvsmooth) – karlphillip