博客
关于我
Opencv判断是否加载图片的两种方法
阅读量:93 次
发布时间:2019-02-26

本文共 681 字,大约阅读时间需要 2 分钟。

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

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

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

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

【方法一】

[html]   
  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]   
  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
你可能感兴趣的文章
MySql的创建数据表、约束、外键约束的创建修改删除、级联操作
查看>>
MySQL的四大隔离级别,你都知道哪些?
查看>>
MySQL的四种事务隔离级别
查看>>
MySQL的基本命令
查看>>
Mysql的备份与恢复类型
查看>>
mysql的密码管理、mysql初始密码查找、密码修改、mysql登录
查看>>
mysql的常见八股文面试题
查看>>
MySQL的常见命令
查看>>
mysql的引擎以及优缺点_MySQL有哪些存储引擎,各自的优缺点,应用场景-阿里云开发者社区...
查看>>
MySQL的操作:
查看>>
mysql的数据类型有哪些?
查看>>
mysql的语法规范
查看>>
mysql的配置文件参数
查看>>
MySQL的错误:No query specified
查看>>
mysql监控工具-PMM,让你更上一层楼(下)
查看>>
MySQL相关命令
查看>>
mysql社工库搭建教程_社工库的搭建思路与代码实现
查看>>
mysql笔记 (早前的,很乱)
查看>>
MySQL笔记:InnoDB的锁机制
查看>>
MySQL简单查询
查看>>