La documentazione su questo sembra incredibilmente discutibile.Conversione di cv :: Mat in IplImage *
Ho praticamente una matrice vuota di IplImage * s (IplImage ** imageArray) e sto chiamando una funzione per importare un array di cv :: Mats - Voglio convertire il mio cv :: Mat in un IplImage * così posso copiarlo nell'array.
Attualmente sto cercando questo:
while(loop over cv::Mat array)
{
IplImage* xyz = &(IplImage(array[i]));
cvCopy(iplimagearray[i], xyz);
}
che genera un segfault.
provare anche:
while(loop over cv::Mat array)
{
IplImage* xyz;
xyz = &array[i];
cvCopy(iplimagearray[i], xyz);
}
che mi dà un errore di tempo di compilazione di: error: cannot convert ‘cv::Mat*’ to ‘IplImage*’ in assignment
Bloccato quanto a come posso andare oltre e gradirebbe qualche consiglio :)
possibile duplicato del [OpenCV C++ e cvSmooth] (http://stackoverflow.com/questions/5449946/opencv-c-and-cvsmooth) – karlphillip