我有以下功能。我想从输入中复制一些数据Mat
并将
IplImage *
其返回到主控件。这很愚蠢,但我找不到合适的方法来做到这一点!备忘单没有说明Mat->IplImage *
转换数据副本的任何内容(因为我需要它在函数之外)。
任何想法或指针表示赞赏。最佳——阿里
int test(IplImage **srcImage, int num_images)
{
vector<Mat> images(num_images);
for (int i = 0; i < num_images; ++i)
{
images[i] = Mat(srcImage[i]); // I guess should be correct!
....
// some manipulations on images[i]
}
// this should be wrong!
for (int i = 0; i < num_images; ++i)
{
cvReleaseImage(&srcImage[i]);
srcImage[i] = new IplImage(images[i]);
images[i].clear();
}
return 0;
}