最简单的读取显示图片都办不到
#include<opencv2/imgproc/imgproc.hpp>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main()
{
Mat M = imread("d:/1.png");
imshow("1", M);
waitKey();
}
警告如下:
用的编译器是debug x64,试了网上的方法,依赖项删除不带d的,也没用。该怎么办?
朋友,imread参数补全
然后建议你
if (M!=NULL){
imshow("1", M);
}
else
cout<<"Read failed"<<endl;
用此检查时read的问题还是show的问题。
再做下一步更改
有时候可能不是代码的问题,
你1.png有读取权限不?
确保图片存在,以管理员身份允运行编译好的程序试试。
没事别老用第三方库。GDI不是挺好的吗
还有有,应该是 "d:\1.png"注意写法
Imread()有第二个参数。
https://blog.csdn.net/firstlai/article/details/70882240