关于此的文档似乎非常不稳定.
我基本上有一个空的IplImage*数组(IplImage**imageArray),我正在调用一个函数来导入一个cv :: Mats数组 - 我想将我的cv :: Mat转换为IplImage*所以我可以将其复制到数组中.
目前我正在尝试这个:
while(loop over cv::Mat array)
{
IplImage* xyz = &(IplImage(array[i]));
cvCopy(iplimagearray[i], xyz);
}
Run Code Online (Sandbox Code Playgroud)
这会产生段错误.
还尝试:
while(loop over cv::Mat array)
{
IplImage* xyz;
xyz = &array[i];
cvCopy(iplimagearray[i], xyz);
}
Run Code Online (Sandbox Code Playgroud)
这给了我一个编译时错误:
error: cannot convert ‘cv::Mat*’ to ‘IplImage*’ in assignment
坚持我如何进一步,并希望一些建议:)
我正在将旧的OpenCV代码转换为新的C++ api,我不确定如何将其转换.
我有一行执行标题中的内容,cvSmooth(src, dst, CV_MEDIAN, 3);我不确定新C++ api中的"正确"模拟是什么.
会是什么?