Opencv载入图片报错Assertion failed (size.width>0 && size.height>0) in cv::imshow

Opencv载入图片报错Assertion failed (size.width>0 && size.height>0) in cv::imshow

初学opencv读入图片出现问题,查找各种方法针对性排坑。

  1. 读取路径不能有中文
    如:C:\Users\86188\图片\dog.jpg
    如果有中文,修改下就可以了。
  2. 读取路径中出现转义字符
    如:C:\Users\86188\tupian\dog.jpg中的\t是有可能出错的
    修改:在前面加r,成为r"C:\Users\86188\tupian\dog.jpg";或者其中的将\修改成/也是可以的,可以都试试。
    注意:一般情况下看到这里问题基本上就解决了,但这绝不是我写这个的意义了。因为在反复采用上述方法后,我的电脑仍然没解决问题!
    3.将文件路径放置到所在代码的同名文件夹下,再重新尝试,最终解决问题。而且此时最搞笑的是,再当我把同名文件夹下的图片文件删除而使用原路径时,又没有报错了!!!
    不知道其他小伙伴有没有出现这种奇葩的事。
    写的不好,不要见怪!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值