在opencv中显示图像

在opencv中显示图像,c,visual-studio-2010,opencv,C,Visual Studio 2010,Opencv,我正在编写一个简单的程序,用于在窗口中显示图像,但运行该程序时并没有加载图像。我不明白为什么会这样 #include<opencv/cvaux.h> #include<opencv/highgui.h> #include<opencv/cxcore.h> #include<opencv/cv.h> #include<stdio.h> #include<stdlib.h> int main(int argc, CHAR

我正在编写一个简单的程序,用于在窗口中显示图像,但运行该程序时并没有加载图像。我不明白为什么会这样

#include<opencv/cvaux.h>
#include<opencv/highgui.h>
#include<opencv/cxcore.h>
#include<opencv/cv.h>


#include<stdio.h>
#include<stdlib.h>


int main(int argc, CHAR* argv[])
{
  IplImage* img = cvLoadImage("C:\Users\jai guru umesh\Desktop\6.jpg");

  if (!img)
  {
    printf("Image can NOT Load!!!\n");
    return 1;
  }

  cvNamedWindow("myfirstwindow");
  cvShowImage("myfirstwindow", img);

  cvWaitKey(0);
  cvReleaseImage(&img);

return 0;
}
#包括
#包括
#包括
#包括
#包括
#包括
int main(int argc,CHAR*argv[])
{
IplImage*img=cvLoadImage(“C:\Users\jai-guru-umesh\Desktop\6.jpg”);
如果(!img)
{
printf(“图像无法加载!!!\n”);
返回1;
}
cvNamedWindow(“我的第一窗口”);
cvShowImage(“myfirstwindow”,img);
cvWaitKey(0);
cvReleaseImage(&img);
返回0;
}

\
是转义字符

改变

IplImage* img = cvLoadImage("C:\Users\jai guru umesh\Desktop\6.jpg");


图像实际加载了吗?如果(!img)printf(“图像加载失败,\n”),请尝试放置
cvLoadImage()之后的行上。
否,图像也未加载到程序中。我不知道为什么??
IplImage* img = cvLoadImage("C:\\Users\\jai guru umesh\\Desktop\\6.jpg");
IplImage* img = cvLoadImage("C:/Users/jai guru umesh/Desktop/6.jpg");