我正在尋找將IplImage *傳遞給函數並在該函數中顯示圖像。我的代碼如下。在opencv中傳遞IplImage指針
#include <cstdlib>
#include <cstdio>
#include <cmath>
#include <cv.h>
#include <highgui.h>
IplImage* doPyrDown(IplImage* in) {
cvNamedWindow("Debug", CV_WINDOW_AUTOSIZE);
cvShowImage("Debug", in);
cvWaitKey(0);
cvReleaseImage(&in);
IplImage* out = 0;
return(out);
}
int main(int argc, char *argv[])
{
cvNamedWindow("Example6-in", CV_WINDOW_AUTOSIZE);
IplImage* imgIN = 0;
IplImage* imgOUT = 0;
imgIN = cvLoadImage("image.jpg");
cvShowImage("Example6-in", imgIN);
cvWaitKey(0);
cvReleaseImage(&imgIN);
imgOUT = doPyrDown(imgIN);
return 0;
}
原始圖像顯示在主函數中。但圖像沒有顯示在doPyrDown函數中。一個空的窗口被創建,稱爲「調試」。
請幫忙。
謝謝。有效。 – wrahool 2012-01-01 11:56:01