[問題] R6010 -abort的bug

看板C_and_CPP (C/C++)作者 (FrisbeeFish)時間10年前 (2015/09/07 19:57), 10年前編輯推噓3(307)
留言10則, 4人參與, 最新討論串1/1
開發平台(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

09/07 22:08, , 1F
記憶體爆掉的可能性有嗎
09/07 22:08, 1F

09/07 22:15, , 2F
我有檢查過了,看來是沒有這種狀況
09/07 22:15, 2F

09/08 11:01, , 3F
可能原因:1.memory leak, 2.非法指標訪問 3.frame is null
09/08 11:01, 3F

09/08 11:02, , 4F
09/08 11:02, 4F

09/09 00:22, , 5F
看來應該不是上述原因,都已經仔細檢查過了
09/09 00:22, 5F

09/09 08:31, , 6F
昨天寫了這個程式,用12張2448 x 3264的jpg檔,可以執行,
09/09 08:31, 6F

09/09 08:34, , 7F
依據您給的code無法直接執行重現問題
09/09 08:34, 7F

09/09 08:42, , 8F
VS的命令視窗有出現什麼訊息嗎?
09/09 08:42, 8F

09/10 08:00, , 9F
09/10 08:00, 9F

09/10 08:18, , 10F
看看這篇 https://goo.gl/Og5JtQ 最好是編譯成64bit版
09/10 08:18, 10F
文章代碼(AID): #1LxNkxj5 (C_and_CPP)
文章代碼(AID): #1LxNkxj5 (C_and_CPP)