看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VS2013 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) opencv 249 問題(Question): 可以建置,但偵錯都無法 餵入的資料(Input): pic.jpg 預期的正確結果(Expected Output): 顯示圖片 錯誤結果(Wrong Output): 0x000007FED6AE60B0 (opencv_core249d.dll) (於 Project1.exe) 中第一個可能發生的例外狀況: 0xC0000005: 讀取位置 0xFFFFFFFFFFFFFFFF 時發生存取違規。 0x000007FED6AE60B0 (opencv_core249d.dll) (於 Project1.exe) 中發生未處理的例外狀況: 0xC0000005: 讀取位置 0xFFFFFFFFFFFFFFFF 時發生存取違規。 程式碼(Code):(請善用置底文網頁, 記得排版) #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; int main() { Mat image; image = imread("D:\\pic.jpg"); imshow("boats", image); imwrite("output.jpg", image); waitKey(0); return 0; } 補充說明(Supplement): 小弟初學 嘗試網路上許多安裝opencv的方法 也有確實依照那些方法安裝 但仍然無法成功跑圖 imwrite可以生成圖片沒問題 但就是偵錯時會一直出現以上問題 感覺這問題很蠢QQ 但我就是解決不了 也搜尋不到相關問題 麻煩各位大大了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.72.196 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1472480174.A.19A.html
ilikekotomi: 我裝了2.4最新版的來跑 除了輸入路徑不一樣外 08/29 23:49
ilikekotomi: 結果都有出來 不曉得編譯時出現問題是什意思 08/29 23:49
ilikekotomi: 感覺你應該是在x64的debug模式跑 要不要下斷點看看 08/29 23:51
ilikekotomi: 我也是下斷點跑到imread才發現我路徑錯了 沒讀到圖 08/29 23:51
oreoyeah: 是在偵錯後出問題的不好意思 08/30 11:15
oreoyeah: 下斷點後跑到return 0後停了下來 08/30 11:15
oreoyeah: 然後就出現上述的問題 08/30 11:16
hn12404988: 不熟windows,但根據我在linux上的經驗,這狀況我會先 08/30 11:27
hn12404988: 程式執行權限的問題 08/30 11:28
hn12404988: ^先檢查 08/30 11:28
※ 編輯: oreoyeah (140.116.72.196), 08/30/2016 12:46:43
oreoyeah: 我是用系館管理員的權限 08/30 12:47
oreoyeah: *系統 08/30 12:55
colako: 檢查debug用的lib是不是用到release的, 二者差一個d字 08/30 13:10
oreoyeah: 連結器→輸入 其他相依性那邊嗎? 08/30 13:15
oreoyeah: 那邊的lib都是用有d的沒錯 08/30 13:15
oreoyeah: http://goo.gl/ZDnHgf 08/30 16:47
oreoyeah: 跳出錯誤後指向中間那行u = NULL; 08/30 16:48
oreoyeah: 在mat.inl.hpp裡頭 08/30 16:48
EdisonX: lib 輸入設定截圖放上來 ? 08/30 23:00
EdisonX: 同一樓, 像是 x64 應用程式呼叫 x86 dll 08/30 23:00
oreoyeah: http://imgur.com/a/fONFo 08/31 17:26
oreoyeah: 這個嗎? 08/31 17:26
oreoyeah: 重安裝了opencv後不知道為什麼好了,還是感謝大大們 09/01 15:20