出现这样的错误,通常是因为自己图片路径有问题, 工程中当下目录也没有图片
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\builds\master_PackSlave-win64-vc12-shared\opencv\modules\highgui\src\window.cpp, line 271
解决办法:
方法1,将图片放在工程目录下,添加现有项,如图

Mat img = imread("my.jpg");
方法2,给出绝对路径
Mat img = imread("F:\opencv\ConsoleApplication1\ConsoleApplication1\my.jpg");改正为:
Mat img = imread("F:\\opencv\\ConsoleApplication1\\ConsoleApplication1\\my.jpg");

本文解决了一个常见的OpenCV错误:无法读取图片。错误源于图片路径问题或工程目录中缺少图片。提供了两种解决方案:一是将图片放置于工程目录并正确引用;二是使用图片的绝对路径。
2万+

被折叠的 条评论
为什么被折叠?



