opencv3.4.1+vs2015 不能读显图片

最简单的读取显示图片都办不到

#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