opencv讀取圖片時出現問題

opencv讀取圖片時出現問題:

0x00007FFAA0ACA388 處(位於 Project1.exe 中)有未經處理的異常: Microsoft C++ 異常: cv::Exception,位於內存位置 0x00000075F42FF730 處。

在這裏插入圖片描述

解決方法:需要注意讀取圖片的路徑D:\123.png這樣子是不行的。需要改爲D:\\123.png或者D:/123.png
在這裏插入圖片描述
最後查了一下資料是這樣解釋的:
在C裏面,輸出字符串時,如果想輸出一個換行,那就要加上’\n’這個標誌,類似的,輸出一個TAB,就加上’\t’,也就是說,反斜槓("")這個符號會把跟在它後面的字符結合起來轉義成其它字符。根據這個原理,如果想輸出雙引號(’"’),就需要輸入’"’,這樣纔會將包含了雙引號的字符串正確的寫入內存中。那麼如果想輸入一個反斜槓呢?很簡單,只要敲’\'就可以了。如果"C:\Windows\System"這個路徑字符串交給C編譯器編譯,實際寫入內存的字符串並沒有包含反斜槓"",甚至緊跟在反斜槓後面的字母也一起被轉義成了其它的字符,再次調用的話勢必會出問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章