
opencv读取图片显示不出来
这是代码:#include<opencv2\opencv.hpp>#include<iostream>#include"highgui.h"usingnamespacec...
这是代码:
#include <opencv2\opencv.hpp>
#include<iostream>
#include "highgui.h"
using namespace cv;
using namespace std;
void main()
{
IplImage *src;
src = cvLoadImage("lina.jpg");
if(src == NULL)
printf("read picture error.\n");
cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);
cvShowImage("lena",src);
cvWaitKey(0);
cvReleaseImage(&src);
cvDestroyWindow("lena");
}
结果
这是文件路径图 展开
#include <opencv2\opencv.hpp>
#include<iostream>
#include "highgui.h"
using namespace cv;
using namespace std;
void main()
{
IplImage *src;
src = cvLoadImage("lina.jpg");
if(src == NULL)
printf("read picture error.\n");
cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);
cvShowImage("lena",src);
cvWaitKey(0);
cvReleaseImage(&src);
cvDestroyWindow("lena");
}
结果
这是文件路径图 展开
2个回答
展开全部
都已经提示读图片失败了,src = cvLoadImage("lina.jpg");应该是这句话那个图片的路径有问题,写个绝对路径吧。如x:xxx/xxxx/xxxx/lina.jpg。或者将lina.jpg放在debug或者release的路径下
追问
有没有可能是配置出问题了啊?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询