配置OPENCV中出現的指標越位問題

2021-09-11 21:47:13 字數 864 閱讀 9977

//一段簡單的opencv測試程式 

#include

#include

#include

using

namespace cv;

using

namespace std;

intmain()

卻出現以下的報錯。

可能是imread(「pic.jpg」);的路徑問題,把路徑打全。而且注意左右斜槓,如果我們將imread(「c:\users\administrator\desktop\相簿\a.jpg」)改為imread(「c:\users\administrator\desktop\相簿\a.jpg」)或者imread(「c:/users/administrator/desktop/相簿/a.jpg」)問題就解決了。

最後查了一下資料是這樣解釋的:

在c裡面,輸出字串時,如果想輸出乙個換行,那就要加上』\n』這個標誌,類似的,輸出乙個tab,就加上』\t』,也就是說,反斜槓("")這個符號會把跟在它後面的字元結合起來轉義成其它字元。根據這個原理,如果想輸出雙引號(』"』),就需要輸入』"』,這樣才會將包含了雙引號的字串正確的寫入記憶體中。那麼如果想輸入乙個反斜槓呢?很簡單,只要敲』\'就可以了。

如果"c:\windows\system"這個路徑字串交給c編譯器編譯,實際寫入記憶體的字串並沒有包含反斜槓"",甚至緊跟在反斜槓後面的字母也一起被轉義成了其它的字元,再次呼叫的話勢必會出問題。

//修改**如下

intmain()

notepad 配置中出現的問題

按照網上內容配置 輕型c 編譯器,但是出現了很多問題 1.cl不是內部或外部命令,通常為microsoft visual studio 10.0 vc bin值配置錯誤,請糾正 path變數 10.0請請根據實際情況修改 對於特殊情況請自行google 2.在命令提示符 cmd 中執行cl,若出錯提...

vs2013 opencv2 4 9 中出現的問題

用vs2010配置opencv2.4中,除錯程式時出現unhandled exception at 0x7c812fd3 in opencvtest.exe microsoft c exception cv exception at memory location 0x0011ed78.的問題,如圖...

Grails 配置過程中出現的問題

為了玩 grails 又需要重新設定 ant home 了。grails1.0.3 中出現 error starting grails 是因為grails 中預設的 ant為 grails home ant 版本為 1.7.0,簡單的解決辦法是將 ant home 設為 grails home an...