opencv imread读取图片失败的解决办法
网上有很多关于这个问题的博客文章
原因无非有几种:
1、图片路径的问题
cv::Mat img = cv.imread("D:/Users/code/test/img.png/");
路径这么写是有问题的,应该用反斜杠‘/’
"D:/Users/code/test/img.png"
或者
"D:\\Users\\code\\test\\VID1\\img.png"
2、编译运行后出错,提示信息
这个时候查看一下Mat格式的img的信息,是否被正确的读入,
可以用在下一个语句打断点的方式查看img的frames、clomns和rows这些信息是否正确,如果发现是空,说明没有读成功。
应该是链接库的问题。点击项目->属性,
在debug模式下,将opencv_world401d.lib写在第一个,
在release模式下,将opencv_world400.lib写在第一个。