看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VS2013 外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV2.4.9 問題(Question): 我現在正在使用OpenCV的拼貼功能,可是每當我使用的時候,當需要拼貼的畫面一多,總 是會跑出R6010 -abort()has been called的這個錯誤,一直找不出錯誤的地方,還想請 問有經驗的前輩們相關解決辦法。 程式碼: vector<Mat> img; Mat dst; Mat img1 = imread("img0001.bmp",1); img.push_back(img1); for(inti = 1; i < 10; i++){ Mat img2 = imread(NextFrame); img.push_back(img2); Stitcher stitcher = Stitcher::createDefault(false); Stitcher::Status status = stitcher.stitch(img,dst); } 在讀取影片做拼得的動作時,我是使用迴圈去拼貼A跟B得C,接著C跟D得E,E再跟F拼,依 此類推。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.176.63 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1441627067.A.B45.html ※ 編輯: Fisher810228 (140.138.176.64), 09/07/2015 21:42:43
stupid0319: 記憶體爆掉的可能性有嗎 09/07 22:08
Fisher810228: 我有檢查過了,看來是沒有這種狀況 09/07 22:15
VSei: 可能原因:1.memory leak, 2.非法指標訪問 3.frame is null 09/08 11:01
VSei: http://goo.gl/iHoFOy 09/08 11:02
Fisher810228: 看來應該不是上述原因,都已經仔細檢查過了 09/09 00:22
VSei: 昨天寫了這個程式,用12張2448 x 3264的jpg檔,可以執行, 09/09 08:31
VSei: 依據您給的code無法直接執行重現問題 09/09 08:34
VSei: VS的命令視窗有出現什麼訊息嗎? 09/09 08:42
VSei: https://goo.gl/KZZwca 09/10 08:00
LiloHuang: 看看這篇 https://goo.gl/Og5JtQ 最好是編譯成64bit版 09/10 08:18