Opencv判斷是否載入圖片的兩種方法
阿新 • • 發佈:2019-01-24
載入圖片是影象處理最基本的操作,但有的時候我們載入圖片會因為圖片路徑不正確
或者沒有圖片等原因而報錯,經常寫程式碼的憑經驗就知道是哪錯了,但初學者一般是看不懂這
些錯誤,就會很惱火了,如果加個判斷語句就會不一樣了啥,如果是圖片路徑的原因而導致
載入不到圖片,它會在終端顯示你要輸出的錯誤資訊,這樣一看就很清楚了。
【方法一】
- src = imread( "1.jpg" ,CV_LOAD_IMAGE_COLOR ); //注意路徑得換成自己的
- //判斷是否載入圖片
- if(!src.data) //判斷是否有資料
- {
- cout<<"Picture loading failed !"
- return -1;
- }
注意:判斷裡面是!src.data,有感嘆號,沒括號的,它不是函式。
【方法二】
- src = imread( "1.jpg" ,CV_LOAD_IMAGE_COLOR ); //注意路徑得換成自己的
- if(src.empty()) //判斷是否載入成功
- {
- cout<<"Picture loading failed !"<<endl;
- return -1;
- }
最後放張圖: