OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\builds\master_

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

出现这样的错误,通常是因为自己图片路径有问题, 工程中当下目录也没有图片

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");

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值