这里我的是vs2015,opencv3.1.0。
给vs2015配置opencv的时候,总是报这个问题,花了两天的时间,查了很多资料,什么动态库,什么依赖以及环境变量,所有的配置,我都检查了好几遍了,所有配置都正确,但是就是图片不能显示。
查看变量发现并没有读取到图片。
1、检查配置
1、包含目录配置的是正确的
2、库目录也配置正确
3、链接器中依赖项也只是一个,是debug对应的那个文件
4、system32的文件也拷贝进去了
5、环境变量设置正确甚至还多设置了一个
6、绝对路径,或者相对路径
要用\\,或者放在当前文件夹下,就可以用相对路径
#include<opencv2\opencv.hpp>
using namespace cv;
int main()
{
Mat picture = imread("D:\\test\\1.jpg");//图片必须添加到工程目录下
//也就是和test.cpp文件放在一个文件夹下!!!
imshow("测试程序", picture);
waitKey(20150901);
}
2、解决办法
如果以上都配置正确的话,并且用c++经典的库测试那个文件是否存在的时候检测是存在的
请检查你的图片是否有问题!!!!!!!!!
我这里是qq截图的,然后就一直报这个错误,旁边两个是qq 截图,这两个一直加载不出来,真的乌鱼子,谁能想到是这个坑。
换成我从网上下载的图片,成功