我正在研究Qt和osX。 我加载图片的代码是:
...
IplImage* image = cvLoadImage("Users/myName/Desktop/img1.png",1);
cvNamedWindow("Example", CV_WINDOW_AUTOSIZE);
cvShowImage("Example", image);
...
有什么不对吗? (我尝试过jpg和其他格式)。
答案 0 :(得分:1)
确保您的图片存在。您可能希望在加载图像后添加一些错误检查,以查看是否确实存在问题。
IplImage* image = cvLoadImage("Users/myName/Desktop/img1.png",1);
if(image == NULL)
printf("image not loaded \n")
else
printf("Loaded image size %dx%d \n",image->width(),image->height());
在显示图片后添加cvWaitKey(0)
。
答案 1 :(得分:-1)
尝试另一个绝对目录,例如“C:/Image/abc.jpg”。确保图像类型正确jpg,jpeg,... 如果仍然无法解决您的问题,请尝试使用最新版本的opencv。 希望这有帮助。