OpenCV新手问题:OpenCV的图像窗口不能用变量命名?
我的想法很简单,就是想对图像窗口用个变量命名,这样以后好管理,可是cvNamedWindow()和cvShowImage()的参数改成变量后,图像就显示不出来了!代码如下:
#include "stdafx.h"
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
int _tmain(int argc, _TCHAR* argv[])
{
char myName[16]=("window1");
IplImage *img = cvLoadImage("0001.bmp");
cvNamedWindow(myName,1); //非要改成 cvNamedWindow("Image:",1);才行
cvShowImage(myName,img);//非要改成cvShowImage("Image:",img);才行
cvWaitKey();
cvDestroyWindow("Image:");
cvReleaseImage(&img);
return 0;
}
为什么会这样?如何改正?非常感谢!