opencv 3.0 imread 安全版 opencv最简单的例子

来源:互联网 发布:python 灰帽子 编辑:程序博客网 时间:2024/06/16 06:30

imread 在opencv2.0之后就引入了。

但是,有的时候我们写的不安全。

 

在考虑了空文件和空指针的情况后。

我加入了判断:if(img.empty()) 以及 if( !img.data )

 

int imread_test(){    const char* imagename = "E:/1.jpg";       cv::Mat img = cv::imread(imagename);         if(img.empty())       {           fprintf(stderr, "Can not load image %s\n", imagename);           return -1;       }       if( !img.data )             return -1;       cv::imshow("image", img); //显示图像        cv::waitKey();       return 0;   }


如果有什么遗漏, 欢迎网友拍砖~

 

0 0
原创粉丝点击