加载图片是图像处理最基本的操作,但有的时候我们加载图片会因为图片路径不正确

或者没有图片等原因而报错,经常写代码的凭经验就知道是哪错了,但初学者一般是看不懂这

些错误,就会很恼火了,如果加个判断语句就会不一样了啥,如果是图片路径的原因而导致

加载不到图片,它会在终端显示你要输出的错误信息,这样一看就很清楚了。

【方法一】

[html] view plaincopy
  1. src = imread( "1.jpg" ,CV_LOAD_IMAGE_COLOR );    //注意路径得换成自己的
  2. //判断是否加载图片
  3. if(!src.data)  //判断是否有数据
  4. {
  5. cout<<"Picture loading failed !"<<endl;
  6. return -1;
  7. }

注意:判断里面是!src.data,有感叹号,没括号的,它不是函数。

【方法二】

[html] view plaincopy
  1. src = imread( "1.jpg" ,CV_LOAD_IMAGE_COLOR );    //注意路径得换成自己的
  2. if(src.empty())  //判断是否加载成功
  3. {
  4. cout<<"Picture loading failed !"<<endl;
  5. return -1;
  6. }

注意:判断里面是src.empty(),这里就调用了一个函数,输代码的时候要仔细。

最后放张图:

版权声明:本文为博主原创文章,未经博主允许不得转载,博客地址:http://blog.csdn.net/mars_xiaolei。 https://blog.csdn.net/mars_xiaolei/article/details/62220756

Opencv判断是否加载图片的两种方法相关推荐

  1. QML实时加载图片的三种方法(QQuickImageProvider,QQuickPaintedItem,QQuickItem)

    1. 缓存刷新方法,继承QQuickImageProvider #include <QQuickImageProvider> #include <QImage>class Im ...

  2. ajax加载vue数据,详解使用Vue.Js结合Jquery Ajax加载数据的两种方式

    整理文档,搜刮出一个使用vue.js结合jquery ajax加载数据的两种方式的代码,稍微整理精简一下做下分享. 废话不多说,直接上代码 html代码 demo {{message }} 测试jqu ...

  3. Android加载图片内存溢出问题解决方法

    这篇文章主要介绍了Android加载图片内存溢出问题解决方法,本文讲解使用BitmapFactory.Options解决内存溢出问题,需要的朋友可以参考下 1. 在Android软件开发过程中,图片处 ...

  4. phpcms选择文件无法加载插件怎么办_win7浏览器显示无法加载插件的两种修复方法...

    深度技术win7系统在使用浏览器观看视频,浏览网页的时候,显示无法加载插件,导致浏览器没办法正常使用,给操作带来一定的影响,怎么办?为什么浏览器会显示无法加载插件?针对此疑问,接下去小编给大家分享wi ...

  5. python 学习系列(3) 读取并显示图片的两种方法

    python 读取并显示图片的两种方法 在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 mat ...

  6. (一)JQuery动态加载js的三种方法

    Jquery动态加载js的三种方法如下: 第一种: $.getscript("test.js"); 例如: <script type="text/javascrip ...

  7. 浏览器访问云服务器上图片的两种方法

    浏览器访问云服务器上图片的两种方法 1. Tomcat方式 打开tomcat的conf目录下配置文件server.xml 添加以下内容: <Context docBase="/home ...

  8. word涂改涂掉图片_怎么在word中修改图片的两种方法

    有时我们插入的图片只有一部分是我们想要的,那就需要我们将这一部分裁剪出来,word本身就可以方便快捷的对图片进行裁剪,那么下面就由学习啦小编给大家分享下在word中修改图片的技巧,希望能帮助到您. 在 ...

  9. 图片懒加载的原理--三种方法实现

    1. 图片懒加载的背景 类似于大型的淘宝商城.京东等网页,设计大量的商品图片信息,如果我们使页面包含的所有图片一次性加载完成,那用户体验很差. 目前流行的做法是滚动动态加载,也就是懒加载,显示在屏幕之 ...

最新文章

  1. VTK:参数Kuen用法实战
  2. Android插件化开发之用DexClassLoader加载未安装的APK资源文件来实现app切换背景皮肤
  3. aws技术峰会2018_AWS re:Invent 2018的5大公告
  4. MPEG的完整形式是什么?
  5. Matplotlib中的“ plt”和“ ax”到底是什么?
  6. lanmp之二 (奇葩问题)
  7. 升腾威讯怎么恢复集群_Redis系列(四):天天用着Redis集群,主从同步该知道吧?集群工作原理是否需要了解下?...
  8. 【POJ1723】SOLDIERS(中位数,货仓选址)
  9. Python面试题之python是一种什么语言及优缺点
  10. Ghrome浏览器安装IE TAB插件的方法
  11. yaml 变量引用_yaml语法简介
  12. Java-幸运抽奖系统(综合练习)
  13. 自考学习记录 课程代码03708《中国近代史纲要》1
  14. 蚂蚁金服CTO程立:创新发展数字时代金融关键技术
  15. python设计一个学生类姓名年龄成绩_C# 编写学生类Student,包含学生姓名,成绩,设计一个友员函数sortDegree(),将学生成绩按大到小排序。...
  16. alexa排名的作用
  17. 普通路由器和聚合路由器的区别
  18. TWS耳机OVP芯片,过压保护电路芯片
  19. BZOJ3790 神奇项链
  20. [WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details

热门文章

  1. boost::spirit模块演示 AST 生成的计算器示例,AST一旦创建就会被遍历
  2. boost::mpl模块实现print相关的测试程序
  3. boost::geometry::strategy::distance::cross_track用法的测试程序
  4. GDCM:dicom文件转储签证变更的测试程序
  5. Boost:序列化之text_wiarchive和和text_woarchive
  6. ITK:使用GMM EM进行分布式采样
  7. ITK:将蒙版的反面应用于图像
  8. VTK:Utilities之DenseArrayRange
  9. OpenGL缩放转换
  10. 智能指针 shared_ptr 的实现(源码)