1. 程式人生 > >程式設計細節(載入影象後要判斷影象是否載入成功)

程式設計細節(載入影象後要判斷影象是否載入成功)

https://blog.csdn.net/keith_bb/article/details/53085379

 

 //判斷影象是否載入成功
    if(srcImage.data)
        cout << "影象載入成功!" << endl << endl;
    else
    {
        cout << "影象載入失敗!" << endl << endl;
        return -1;
    }

 

main()函式中載入影象後一定要判斷影象是否載入成功,這是良好的程式設計習慣。判斷影象是否載入成功有兩種方式如下:

//影象為空即載入失敗
if(srcImage.empty())
{
    //...處理方法...
}
else        //影象載入成功
{
    //...影象載入成功...
}

//影象是否有資料
if(srtImage.data)
{
    //...處理方法...
}
else        //即影象載入失敗
{
    //...處理方法...
}
 

在使用empty()函式時其帶後面的”()”而使用data判斷時不帶”()”,這是兩者的區別。