錯誤格式:
imread("E:\test\opencv\abc.jpg");
正確:imread("E:\\test\\opencv\\abc.jpg");
報錯:
0x00007FFD15EA9E08 處(位於 opencv.exe 中)有未經處理的異常: Microsoft C++ 異常
原因:
在C里面,輸出字符串時,如果想輸出一個換行,那就要加上'\n'這個標志,類似的,輸出一個TAB,就加上'\t',也就是說,
反斜杠("\")這個符號會把跟在它后面的字符結合起來轉義成其它字符。根據這個原理,如果想輸出雙引號('"'),就需要輸入'\"',
這樣才會將包含了雙引號的字符串正確的寫入內存中。那么如果想輸入一個反斜杠呢?很簡單,只要敲'\\'就可以了。
如果"E:\test\opencv\abc.jpg"這個路徑字符串交給C編譯器編譯,實際寫入內存的字符串並沒有包含反斜杠"\",
甚至緊跟在反斜杠后面的字母也一起被轉義成了其它的字符,再次調用的話勢必會出問題。