这方面的文档似乎非常零散。
我基本上有一个空的IplImage*数组(IplImage** imageArray),我正在调用一个函数来导入一个cv::Mat数组——我想将我的cv::Mat转换成一个IplImage*,以便我可以将其复制到这个数组中。
目前我正在尝试这样做:
while(loop over cv::Mat array)
{
IplImage* xyz = &(IplImage(array[i]));
cvCopy(iplimagearray[i], xyz);
}
这会导致段错误。
同时尝试:
while(loop over cv::Mat array)
{
IplImage* xyz;
xyz = &array[i];
cvCopy(iplimagearray[i], xyz);
}
我得到了一个编译时错误:
error: cannot convert ‘cv::Mat*’ to ‘IplImage*’ in assignment
我陷入困境,不知道该如何继续下去,希望能得到一些建议 :)