opencv显示图像问题,下述代码有错吗?

#include "stdio.h"
#include "cv.h"
#include
#include "highgui.h"
using namespace cv;
using namespace std;
int main()
{
Mat m1;
m1 = imread("lena.jpg", 1);
if (m1.empty())
{
cout << "read error" << endl;
return -1;
}
//Mat m2(m1);
namedWindow("s",1);
imshow("s",m1);
waitKey(0);
return 0;
}
不知道哪里有错误,提示说fopen用错了。。

3个回答

看看文件是否存在,最好用绝对路径,这样写不一定找得到文件
还有文件的权限

hh96581
hh96581 解决方法,见回复里的博客,这是VS2013的问题。。
5 年多之前 回复
hh96581
hh96581 谢谢,问题已经解决了
5 年多之前 回复
oyljerry
oyljerry 可以采纳你自己这个答案,这样以后给后来人
5 年多之前 回复

看了一下,这u 也不能说是VS的问题,它建议用更安全的API,而不是就的有安全问题的API。只不过opencv没支持好。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐